OVH Cloud OVH Cloud

tableau à 2D

3 réponses
Avatar
ame_dechu
salut
comment remplir un tableau à 2D lorsque l'on veut le faire par une boucle while ?

++

3 réponses

Avatar
Benoît Chauvet
amedechu wrote:
salut
comment remplir un tableau à 2D lorsque l'on veut le faire par une
boucle while ?


Inutile de reposter, tu sais.
On a bien reconnu le problème, mais on a toujours pas compris.

Pourquoi absolument utiliser une boucle while ? en général, un tableau 2D,
ca se remplit avec 2 for imbriqués ?
Dis-nous en plus sur ton problème, ou soit plus clair, paske là, tu pourrais
poser la question 37 fois, tu n'auras toujours pas de réponse, c'est sur !

--
Orabîg

Avatar
Rolland
myFunktion() {

int i = 0 , j = 0 ;
myArray ;
while(i < myArray.length) {
while (j < myArray[0].length) {
myArray[i][j] = ... ;
j++ ;
}
i++
}




"amedechu" schrieb im Newsbeitrag
news:
salut
comment remplir un tableau à 2D lorsque l'on veut le faire par une boucle
while ?


++


Avatar
Kupee
Rolland wrote:
myFunktion() {

int i = 0 , j = 0 ;
myArray ;
while(i < myArray.length) {
while (j < myArray[0].length) {
myArray[i][j] = ... ;
j++ ;
}
i++
}


Mieux, en une seule boucle while, avec un tableau rectangle

public static void main(String[] args) {
Object[][] o = new Object[10][15];
int i = 0;
while (i < o.length * o[0].length) {
o[i % o.length][i / o.length] = new Integer(i);
i++;
}
i = 0;
while (i < o.length * o[0].length) {
System.out.print(o[i % o.length][i / o.length] + " ");
if (i % o.length == 0 && i != 0) System.out.println("");
i++;
}
}

en espérant pas avoir fait de bourde. Mais bon c'est quand
même pas très lisible comme code je trouve (: