====== Lire dans un tableau ====== Un tableau se lit à l'aide de cases **remplis préalablement de données**, dans le cas contraire Java's Cool affichera un 0. Pour les lires il faut faire appel à une case précise (de façon aléatoire ou non). **C'est pourquoi il est impossible de demander à montrer un tableau, il faut demander les cases de ce tableau**. Néanmoins il est facile de demander la totalité des cases d'un tableau à l'aide d'une boucle for. == Pour demander la case x d'un tableau il faut écrire cette ligne == println(tab[x]); __Explication :__ -"println()" signifie simplement que l'on demande à afficher quelque chose à la ligne -"tab[x]" signifie que l'on traite la case x du tableau tab -"println(tab[x]);" veut donc bien dire que l'on veut afficher la case x du tableau tab == Pour demander toutes les cases d'un tableau à y cases on peut écrire : == for(int i = 0; i <= y; i++) println(tab[i]); __Explication :__ -"for(int i = 0; i <= y; i++)" est la boucle i allant de 0 à y -"println(tab[i])" signifie que l'on affiche tab[i] -"for(int i = 0; i <= y; i++) println(tab[i]);" signifie donc que à pour chaque i+1 le programme affichera la case i du tableau tab (Exemple : i est rendu à 4 donc le programme affichera la 4e case du tableau) ---- //Exemples :// == Je demande ici d'entrer 10 valeurs entière dans un tableau de 10 cases et de m'afficher la 5e case. == int i; int n; void main() { int tab[] = new int [10]; for(i = 0; i < 10; i++) //La boucle for permet d'entrer nos valeurs dans un tableau de manière simple et rapide { n = readInteger(); tab[i] = n; } println(tab[4]); //On demande ici la 5e case de notre tableau (et non la 4e car un tableau commence à 0 !) } //J'ai entré 10 entiers de 1 à 10, la console affichera donc :// Compilation réussie ! 5 == Dans le cas où l'on veut toutes les cases de notre tableau : == int i; int n; void main() { int tab[] = new int [10]; for(i = 0; i < 10; i++) { n = readInteger(); tab[i] = n; } for(i = 0; i < 10; i++) println(tab[i]); //Cette fois ci la boucle for nous permet, au lieu d'entrer des valeurs dans chaque case, d'afficher chaque case. } //J'ai entré 10 entiers de 1 à 10, la console affichera donc :// Compilation réussie ! 1 2 3 4 5 6 7 8 9 10 ---- * Cours précédent : [[javascool:les_tableaux:déclarer_un_tableau|déclarer un tableau]] * Cours suivant : [[javascool:Les_structures_algorithmique_de_bases:Les_types_de données:Tableaux:tableau_à_plusieurs_dimensions|tableau à plusieurs dimensions]] ---- Crée par QUINQUENEL Corrigé par DUVAL