Bonjour à tous,
Je n'arrive pas à faire de la concaténation de caractères...
Voilà le contexte : j'ai une grille 8x8 de caractères avec des 0, 1 ou 2 qui s'appelle GrilleEnCours[][]
je veux faire deux tableaux de caractères à une dimension :
lignesEnCours[] et colonnesEnCours[] afin de faire des tests plus facilement
ex: si ma matrice GrilleEnCours est ,
1 1 2 0 0 1 2 1
1 0 2 2 1 1 0 0
1 0 0 1 1 0 0 1
2 2 1 0 1 2 2 2
0 0 1 1 0 1 2 2
2 2 0 2 1 1 0 0
1 1 1 0 0 0 1 1
0 0 0 2 2 2 1 2
je voudrais que
lignesEnCours[0]="11200121"
colonnesEnCours[4]="01110102"
Hors ligne
int ligneChoisie = 4;
for(int i=.; i<8; i++){
lignesEnCours[i] = grillesEnCours[ligneCoisie][i];
}
int colonneChoisie = 0;
for(int i=0; i<8; i++){
colonnesEnCours[i] = grillesEnCours[i][colonneChoisie];
}Essaye juste de ne pas mettre de majuscule à la première lettre de tes variables, c'est une convention pour y voir plus clair.
Hors ligne
Bonjour,
En supposant que le tableau grilleEnCours soit de type char[][], voici une proposition :
char[][] grilleEnCours = {{'1', '1', '2', '0', '0', '1', '2', '1'},
{'1', '0', '2', '2', '1', '1', '0', '0'},
{'1', '0', '0', '1', '1', '0', '0', '1'},
{'2', '2', '1', '0', '1', '2', '2', '2'},
{'0', '0', '1', '1', '0', '1', '2', '2'},
{'2', '2', '0', '2', '1', '1', '0', '0'},
{'1', '1', '1', '0', '0', '0', '1', '1'},
{'0', '0', '0', '2', '2', '2', '1', '2'}};
String[] lignesEnCours = new String[8];
String[] colonnesEnCours = new String[8];
for (int i = 0; i < 8; i++) {
lignesEnCours[i] = "";
colonnesEnCours[i] = "";
for (int j = 0; j < 8; j++) {
lignesEnCours[i] += grilleEnCours[i][j];
colonnesEnCours[i] += grilleEnCours[j][i];
}
}
println(lignesEnCours[0]);
println(colonnesEnCours[4]);Hors ligne
Pages: 1