Académique Documents
Professionnel Documents
Culture Documents
Il est possible aussi de déclarer un tableau vide. Dans ce cas, il devra impérativement contenir
un nombre de cases bien défini. Par exemple, pour déclarer un tableau vide de 10 entiers on
doit écrire :
Exemple :
0 1 2 3 4
0 0 2 4 6 8
1 1 3 5 7 9
Remarque : Comme en langage C le tableau débute à partir de 0.
Cela affichera :
Exemple 3 : Affichage d’un tableau bidimensionnel (même principe que celui d’un tableau
simple, sauf qu’on doit utiliser 2 compteurs).
Il est possible de parcourir un tableau d’une manière plus rapide et plus souple avec la boucle
for de la manière suivante :
Ceci signifie qu'à chaque tour de boucle, la valeur courante du tableau est mise dans la variable
« str ». Il faut impérativement que la variable passée en premier paramètre de la boucle for soit
de même type que la valeur de retour du tableau (c.à.d. Une variable de type String pour un
tableau de String, un int pour un tableau d'int...)
Avec la nouvelle version du JDK 1.5 il est possible d’utiliser la boucle for pour afficher les
éléments d’une matrice (tableau à deux dimensions).
Sachant qu’avec la matrice. La première boucle nous permet de récupérer un tableau (c.à.d.
une ligne de la matrice) et la deuxième boucle nous permet d’afficher les éléments de ce
tableau.
String tab[][]={{"toto", "titi", "tutu", "tete", "tata"}, {"1", "2", "3", "4"}};
int i = 0, j = 0;
for(String sousTab[] : tab)
{
j = 0;
for(String str : sousTab)
{
System.out.println("La valeur du tableau à l'indice ["+i+"]["+j+"] est : " + str);
j++;
}
i++;
}
Résultat :
Résumé :
- Un tableau est une variable contenant plusieurs données d'un même type.
- Pour déclarer un tableau, il faut ajouter des crochets [] à la variable ou à son type de
déclaration.
- Vous pouvez ajouter autant de dimensions à votre tableau que vous le souhaitez, ceci
en cumulant des crochets à la déclaration.
- Le premier élément d'un tableau est l'élément 0.
- Vous pouvez utiliser la syntaxe du JDK 1.5 de la boucle for pour parcourir vos
tableaux de manière plus simple : « for(String str : monTableauDeString) ».