Cases vides dans un tableau
ouided123
Messages postés
9
Statut
Membre
-
ouided123 Messages postés 9 Statut Membre -
ouided123 Messages postés 9 Statut Membre -
Bonjour,
voila mon code en java.
j'explique mon probleme:
je dois lire les caracteres de string, ensuite inserer ces caracteres dans un ligne de matrice (tableau à une seule ligne) sans répétés ceux qui se repete dans le string .
je suis bloqué dans les cases vides qui apparaissent dans le tableau!!!
voila ce que a partie console m'a affiché:
alors que je veux obtenir:
que faire-je svp??
voila mon code en java.
j'explique mon probleme:
je dois lire les caracteres de string, ensuite inserer ces caracteres dans un ligne de matrice (tableau à une seule ligne) sans répétés ceux qui se repete dans le string .
je suis bloqué dans les cases vides qui apparaissent dans le tableau!!!
int k=0;
//for(i=0;i<tableau.length;i++){
for( j=0; j<tableau[0].length;j++){
if(k<longueurs){
char recup=code1.charAt(k);
for(int index=0;index<liste.size();index++){
if((liste.get(index).equals(recup))){
liste.remove(liste.get(index));
tableau[i][j]=recup;
}
else{
//???
}
}
k++;
}
System.out.print(tableau[0][j]+"|");
}
voila ce que a partie console m'a affiché:
entrer le code!:
vvbbn
v| |b| |n
alors que je veux obtenir:
v|b|n| | |
que faire-je svp??
A voir également:
- Cases vides dans un tableau
- Tableau word - Guide
- Trier un tableau excel - Guide
- Tableau ascii - Guide
- Imprimer un tableau excel - Guide
- Tableau croisé dynamique - Guide
1 réponse
Bonjour,
Au lieu de faire un
Exemple (non testé car ton code est incomplet)
Au lieu de faire un
tableau[i][j]=recup;il faudrait utiliser un autre compteur que j que tu n'incrémentes que quand tu remplis une valeur.
Exemple (non testé car ton code est incomplet)
int n=0;
// ...
if((liste.get(index).equals(recup))){
liste.remove(liste.get(index));
tableau[i][n++]=recup;
}
merci beaucoup