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