Tableau de structure

Tableau de structure - Java - Programmation

Marsh Posté le 03-05-2006 à 09:08:52    

Mon problème est le suivant: faire un tableau de 2 chaines de caractère en Java.
 
Exemple: tab[7] vaut Bleu*Marron
 

Reply

Marsh Posté le 03-05-2006 à 09:08:52   

Reply

Marsh 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}
Reply

Marsh 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

Reply

Marsh Posté le 03-05-2006 à 09:54:02    

String[][] ?

Reply

Marsh 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

Reply

Marsh Posté le 03-05-2006 à 10:18:24    

Mec t'es en java, y'a pas de "struct" façon C, faut penser objet :o
 
 tab[0] = new String[] { "chaine1", "chaine3" };
ou
 tab[0] = new Vector() ou tout autre List

Reply

Marsh 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

Reply

Marsh Posté le 03-05-2006 à 10:32:42    

st'un tableau 2D [:itm]
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
Reply

Marsh 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

Reply

Marsh Posté le 03-05-2006 à 11:53:43    

marc90 a écrit :

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


Bah un tableau 3D alors [:spamafote]
 
Ou sinon un tableau de vecteur si tu préferes, lesquels vecteur contiennent tes deux chaines.
 

Reply

Marsh Posté le 03-05-2006 à 11:53:43   

Reply

Marsh Posté le 03-05-2006 à 13:16:52    

Oui 3 D 8*8*2 ca peut passer en effet. Est-ce moins bien que d'utiliser des vecteurs?

Reply

Marsh Posté le 03-05-2006 à 13:18:47    

ce sera plus light que d'utiliser des vecteurs je pense oui.

Reply

Marsh Posté le 03-05-2006 à 13:24:05    

Pour un système de taille fixe c'est bien mieux que d'utiliser des vecteurs ou des arraylists :o
 
Sinon tu peux ptet trouver un type Matrice dans une lib tierce


Message édité par masklinn le 03-05-2006 à 13:24:27

---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 03-05-2006 à 13:38:14    

Dac oui ce sera tjs le meme nombre de case . Merci beaucoup

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed