Outils pour utilisateurs

Outils du site


javascool:les_tableaux:lire_dans_un_tableau

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
javascool:les_tableaux:lire_dans_un_tableau [08/11/2013 19:09]
quinquenel
javascool:les_tableaux:lire_dans_un_tableau [05/12/2013 10:23] (Version actuelle)
quinquenel
Ligne 1: Ligne 1:
 ====== Lire dans un tableau ====== ====== Lire dans un tableau ======
  
-Un tableau se lit à l'aide de cellules ​**remplis préalablement de données**, dans le cas contraire Java's Cool affichera un 0.+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 cellule ​précise (de façon aléatoire ou non). **C'​est pourquoi il est impossible de demander à montrer un tableau, il faut demander les cellules ​de ce tableau**. Néanmoins il est facile de demander la totalité des cellules ​d'un tableau à l'aide d'une boucle for.+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 cellule ​x d'un tableau il faut écrire cette ligne ==+== Pour demander la case x d'un tableau il faut écrire cette ligne ==
  
  println(tab[x]);​  println(tab[x]);​
Ligne 12: Ligne 12:
  
    ​-"​println()"​ signifie simplement que l'on demande à afficher quelque chose à la ligne    ​-"​println()"​ signifie simplement que l'on demande à afficher quelque chose à la ligne
-   ​-"​tab[x]"​ signifie que l'on traite la cellule ​x du tableau tab +   ​-"​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 cellule ​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 cellules ​d'un tableau à y dimensions ​on peut écrire : ==+== Pour demander toutes les cases d'un tableau à y cases on peut écrire : ==
  
- for(int i = 0; i <= y; y++) println(tab[i]);​+ for(int i = 0; i <= y; i++) println(tab[i]);​
  
 __Explication :__ __Explication :__
  
-   ​-"​for(int i = 0; i <= y; y++)" est la boucle i allant de 0 à y+   ​-"​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]    ​-"​println(tab[i])"​ signifie que l'on affiche tab[i]
-   ​-"​for(int i = 0; i <= y; y++) println(tab[i]);"​ signifie donc que à pour chaque i+1 le programme affichera la cellule ​i du tableau tab (Exemple : i est rendu à 4 donc le programme affichera la 4e cellule ​du tableau)+   ​-"​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 :// //Exemples ://
  
-== Je demande ici d'​entrer 10 valeurs entière dans un tableau de 10 cellules ​et de m'​afficher la 5e cellule. ==+== 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()  void main()
  {  {
-   int i; 
-   int n; 
    int tab[] = new int [10];    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    for(i = 0; i < 10; i++) //La boucle for permet d'​entrer nos valeurs dans un tableau de manière simple et rapide
Ligne 40: Ligne 42:
  tab[i] = n;  tab[i] = n;
    }    }
-   println(tab[4]);​ //On demande ici la 5e cellule ​de notre tableau (et non la 4e car un tableau commence à 0 !)+   println(tab[4]);​ //On demande ici la 5e case de notre tableau (et non la 4e car un tableau commence à 0 !)
  }  }
  
Ligne 48: Ligne 50:
  5  5
  
-== Dans le cas où l'on veut toutes les cellules ​de notre tableau : == +== Dans le cas où l'on veut toutes les cases de notre tableau : ==
  
   
 + int i;
 + int n;
  void main()  void main()
  {  {
-   int i; 
-   int n; 
    int tab[] = new int [10];    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+   for(i = 0; i < 10; i++)
    {    {
  n = readInteger();​  n = readInteger();​
  tab[i] = n;  tab[i] = n;
    }    }
-   for(i = 0; i < 10; i++) println(tab[i]);​+   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.
  }  }
  
Ligne 79: Ligne 80:
  10  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
  
-Nicolas+Corrigé par DUVAL
javascool/les_tableaux/lire_dans_un_tableau.1383934195.txt.gz · Dernière modification: 08/11/2013 19:09 par quinquenel