Tableaux

Création d'un tableau

Un tableau permet de regrouper des variables de même type dans une structure unique. On le déclare simplement en indiquant le type commun aux variables et en faisant suivre le nom par des crochets. Par exemple, pour un tableau nommé tab devant contenir des nombres entiers :

	int tab[];

Avant de pouvoir utiliser le tableau, il faut lui réserver un espace mémoire en indiquant le nombre d'éléments qu'il va contenir. Pour que le tableau tab puisse contenir 5 nombres, on écrira l'instruction :

	tab=new int[5];

C'est le mot-clé new qui permet d'effectuer la réservation de mémoire.

Il est possible de regrouper déclaration et réservation mémoire en une seule instruction qui sera :

	int tab[]=new int[5];

Accès aux éléments d'un tableau

Pour écrire ou lire la valeur d'un élément du tableau tab on écrit simplement tab[i] où i est l'indice de l'élément considéré.
Attention : la numérotation des éléments du tableau commence à 0; les éléments du tableau tab de 5 nombres sont donc tab[0], tab[1], tab[2], tab[3] et tab[4].
Le nombre d'éléments d'un tableau est donné par sa propriété length. Les indices utilisables pour le tableau tab vont donc de 0 à tab.length - 1.

Exemple : remplissons le tableau tab avec les nombres 1,2,3,4 et 5. On pourra utiliser une boucle FOR.

	int tab[]=new int[5];
	for (int i=0; i< tab.length; i++) tab[i]=i+1;

Ecrire un programme qui crée ce tableau et affiche ensuite ses éléments.

Autre méthode d'initialisation

Il est possible d'initialiser un tableau en donnant immédiatement la liste de ses éléments placés entre accolades et séparés par des virgules. Par exemple, le tableau contenant les jours de la semaine sera déclaré de la façon suivante :

	public static String jour[]=
	 {"lundi","mardi","mercredi","jeudi","vendredi",
	  "samedi","dimanche"};

Ecrire un programme qui utilise ce tableau pour afficher les jours de la semaine.



Retour au menu