Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1217 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  Tableau de structure

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Tableau de structure

n°1358255
marc90
Posté le 03-05-2006 à 09:08:52  profilanswer
 

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

mood
Publicité
Posté le 03-05-2006 à 09:08:52  profilanswer
 

n°1358279
sircam
I Like Trains
Posté le 03-05-2006 à 09:31:51  profilanswer
 

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}
n°1358291
marc90
Posté le 03-05-2006 à 09:41:09  profilanswer
 

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

n°1358308
post_it
Hmmmm!...
Posté le 03-05-2006 à 09:54:02  profilanswer
 

String[][] ?

n°1358330
marc90
Posté le 03-05-2006 à 10:11:47  profilanswer
 

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

n°1358338
boulax
Inserer phrase hype en anglais
Posté le 03-05-2006 à 10:18:24  profilanswer
 

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

n°1358356
marc90
Posté le 03-05-2006 à 10:30:56  profilanswer
 

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

n°1358360
boulax
Inserer phrase hype en anglais
Posté le 03-05-2006 à 10:32:42  profilanswer
 

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
n°1358484
marc90
Posté le 03-05-2006 à 11:50:20  profilanswer
 

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

n°1358493
boulax
Inserer phrase hype en anglais
Posté le 03-05-2006 à 11:53:43  profilanswer
 

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.
 

mood
Publicité
Posté le 03-05-2006 à 11:53:43  profilanswer
 

n°1358574
marc90
Posté le 03-05-2006 à 13:16:52  profilanswer
 

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

n°1358577
boulax
Inserer phrase hype en anglais
Posté le 03-05-2006 à 13:18:47  profilanswer
 

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

n°1358588
masklinn
í dag viðrar vel til loftárása
Posté le 03-05-2006 à 13:24:05  profilanswer
 

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
n°1358596
marc90
Posté le 03-05-2006 à 13:38:14  profilanswer
 

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


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  Tableau de structure

 

Sujets relatifs
Probleme tableau 2 dimensions + structure en CTableau de structure
Tableau de structureCopie de tableau de structure de double dans un tableau char
passant d'un tableau en structure avec divEnregistrer dans un fichier un tableau de structure
Structure en forme de tableau[Debutant] exo comprenant tableau et structure
ranger une structure dans un tableauInitialisation d'un tableau à deux dimensions de structure
Plus de sujets relatifs à : Tableau de structure


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR