Mon problème est le suivant: faire un tableau de 2 chaines de caractère en Java.
Exemple: tab[7] vaut Bleu*Marron
Publicité
Posté le 03-05-2006 à 09:08:52
sircam
I Like Trains
Posté le 03-05-2006 à 09:31:51
Ce que tu demandes est en contradiction avec ton exemple, puisque dans ce dernier, on ne voit qu'une seule chaîne et que tu proposes un tableau uni-dimensionnel.
Que veux-tu ?
---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
marc90
Posté le 03-05-2006 à 09:41:09
Non c'est 2 chaines: Bleu et Marron
Dans la case 7 du tableau, il y'aurai la valeur Bleu, Marron de type structure de 2 chaines. Par exemple si on voulait definir un tableau de points avec leurs coordonnées, on aurait tab[2]=1,6
post_it
Hmmmm!...
Posté le 03-05-2006 à 09:54:02
String[][] ?
marc90
Posté le 03-05-2006 à 10:11:47
Non car [][] signifie tableau 2 dimensions, par exemple tab[1][3] vaut Bleu.
1 et 3 sont les indices et Bleu est la valeur.
Moi au lieu que ma valeur soit un entier, un double ou une simple chaine je voudrais que ce soit une structure qui comporte 2 chaines bien distinctes. Si ce n'est pas possible de creer une simple structure, je vais faire une classe spéciale avec comme variables 2 chaines de caracteres avec chacune des ascecceurs en lecture et ecriture
boulax
Inserer phrase hype en anglais
Posté le 03-05-2006 à 10:18:24
Mec t'es en java, y'a pas de "struct" façon C, faut penser objet
tab[0] = new String[] { "chaine1", "chaine3" };
ou
tab[0] = new Vector() ou tout autre List
marc90
Posté le 03-05-2006 à 10:30:56
Ok voila ce qu'il me fallait.
tab[0] = new String[]{"chaine1","chaine2"}
Mais ensuite comment accede t'on à "Chaine1" et à "Chaîne2"
Merci pour la réponse
boulax
Inserer phrase hype en anglais
Posté le 03-05-2006 à 10:32:42
st'un tableau 2D
Ce qui correspond tout à fait à ton besoin, quoique je pense que tu devrais nous préciser ce que tu veux faire.
Message édité par boulax le 03-05-2006 à 10:33:42
marc90
Posté le 03-05-2006 à 11:50:20
Non un tableau 2 D est 1 tableau dans lequel chaque case contient un autre tableau et chaque case de ce dernier contient un type de données. Moi je voudrais que le type de donnée soit String*String: dans chaque case on pourrait avoir 2 chaine de caracteres. Bien sur pas de meniere directe ms en passant par un type de données que l on creerait. Pour info l'objectif est de faire un tableau 2D 8 par 8 et chaque case serait soit null ou contiendrait une valeur de Type String*String