Annonce

>>> Bienvenue sur codelab! >>> Première visite ? >>> quelques mots sur codelab //// partage de liens //// une carte des membres//// (apéros) codelab


#1 2018-01-04 17:01:27 concaténation de caractères en une chaine de caractères

Jipé
nouveau membre
Date d'inscription: 2017-12-17
Messages: 3

concaténation de caractères en une chaine de caractères



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

 

#2 2018-01-05 11:25:13 Re : concaténation de caractères en une chaine de caractères

matheynen
membre
Date d'inscription: 2008-06-09
Messages: 198

Re: concaténation de caractères en une chaine de caractères



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.


Ce que vous avez fait au plus petit de mes frères, c'est à moi que vous l'avez fait.

Hors ligne

 

#3 2018-01-05 11:29:58 Re : concaténation de caractères en une chaine de caractères

Mushussu
membre
Lieu: Orléans
Date d'inscription: 2012-05-24
Messages: 790

Re: concaténation de caractères en une chaine de caractères



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

 

fil rss de cette discussion : rss

Pied de page des forums

Powered by FluxBB

codelab, graphisme & code : emoc / 2008-2018