1 / 10

Une nouvelle structure de données : les tableaux

Une nouvelle structure de données : les tableaux. à 1 dimension…ou plus. Claudine Noblet <clnoblet@gmail.com>. Tableau à une dimension. Un tableau est une séquence de données, repérées par un numéro : l’index ou l’indice. Les données sont toutes de même type (int, double, boolean, String…)

taini
Download Presentation

Une nouvelle structure de données : les tableaux

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Une nouvelle structure de données :les tableaux à 1 dimension…ou plus Claudine Noblet <clnoblet@gmail.com>

  2. Tableau à une dimension • Un tableau est une séquence de données, repérées par un numéro : l’index ou l’indice. • Les données sont toutes de même type (int, double, boolean, String…) • En java, la numérotation commence à 0. Par exemple un tableau de 10 valeurs sera numéroté de 0 à 9.

  3. Un exemple : un tableau de 4 nombres (par ex: pour une partie de Mastermind). • Comment déclarer ce tableau : on utilise l’opérateur [] int[] master; déclare un tableau d’entiers nommé master.

  4. Créer le tableau : int[] master = newint [4]; Type des données Taille du tableau Nom du tableau Type des données opérateur qui indique qu’on déclare un tableau Opération qui crée (instancie) le tableau

  5. Remplir le tableau : • Soit en énumérant son contenu : int[]master = {2, 5, 3, 1}; • Soit, une fois le tableau créé (par new), valeur par valeur. Pour cela, il faut ajouter l'indice entre crochets à la suite du nom du tableau. Par exemple : master [0]= 2; master[1] = 5; …

  6. C’est là que la boucle for est intéressante : int [] master = new int[4]; for(int i = 0;i < 4; i = i + 1){ master[i] = random(0, 9);}

  7. Longueur d’un tableau • L'attribut length d'un tableau donne sa longueur (son nombre d'éléments). Syntaxe pour notre tableau nommé master : master.length • Donc l'indice du dernier élément de master est : master.length - 1

  8. Parcourir les éléments d'un tableau : for(int i = 0; i < master.length; i++){// traitement de master [i]} Par exemple, pour afficher les éléments du tableau: for(int i = 0; i < master.length; i++){print (master[i]+" "); } println("");

  9. Tableaux à plusieurs dimensions • En Java, les tableaux à plusieurs dimensions sont en fait des tableaux de tableaux. • Exemple: pour créer un tableau nommé tab de 5 lignes de 6 colonnes :int[][] tab = new int[5][6];

  10. De la même manière que précédemment, on peut parcourir tous les éléments du tableau, en utilisant cette fois deux boucles for : int i, j; for(i=0; i<tab.length; i++) { for (j=0; j<tab[i].length; j++){ //Action sur tab[i][j] } }

More Related