Debutant :Token et Vector - Java - Programmation
Marsh Posté le 03-12-2004 à 16:29:01
ReplyMarsh Posté le 03-12-2004 à 16:53:31
Il faut que tu fasses une classe Arbre avec les attributs suivants: nom, espece, x, y, ainsi que leurs méthodes getXXX et setXXX
Ensuite quand tu parcours une ligne de ton fichier, tu crées une instance de la classe Arbre et tu mets chaque token dans l'attribut qui va bien:
monArbre.setNom(tokenizer.nextToken());
monArbre.setEspece(tokenizer.nextToken());
Enfin, tu ajoutes ton objet Arbre à ton Vector.
Vala.
Marsh Posté le 03-12-2004 à 21:12:24
ma classe Arbre est deja créer en faite.
Mais qu'entends tu par getXXX setXXX? ca pas tres clair pour moi, désolé.
Marsh Posté le 04-12-2004 à 00:51:56
mais c'est quoi que t'arrives pas à faire là !?
vector.add(monJoliArbre) !?
Marsh Posté le 04-12-2004 à 12:55:03
Voila c ca que j'arrive pas a faire puisque G plusieurs et differents arbres
Marsh Posté le 04-12-2004 à 14:02:51
euh ?
vector.add(arbre1)
vector.add(arbre2)
?
ché pas moi, une boucle?
... t'es pas très explicite sur ton "problème" ..
Marsh Posté le 04-12-2004 à 14:14:35
moinmoins a raison : t pas hyper explicite...
alors pour voir si g bien suivi :
en gros tu veux une collection (un vector ou autre), qui contienne tous les arbres de ta foret......
ces "arbres" sont décrits dans un fichier texte, où je suppose qu'une ligne = 1 arbre...
je ferais ca comme ca dans l'idée (après je suis qu'un noob en java, je v surement bouffer de la pelle à clou).
je ferais une petite classe DataParser, qui en gros contiendrait la lecture du fichier, et une méthode qui :
Boucle tant que t pas à la fin du fichier
- lit une ligne du fichier
- rempli un string nom, un string espèce (ou un Objet Espece, selon si tu stockes des caractéristiques propres aux espèces), un int x, un int y
- tu crées un Arbre avec tt ces paramètres (donc tu as la classe Arbre dont parle mazargman)
ensuite, ben tu vois, mais là ton add va marcher...
Marsh Posté le 03-12-2004 à 15:20:39
G un fichier comportant les noms, especes, abscisses, et ordonnées de differents arbres presents dans une foret.
Le but de mon programme est donc d'inserer c arbres ds la foret.
J'ai donc utilsé StringTokenizer pour "découper" mes chaines de caracteres en mots.
J'ai aussi créer un Vector listeArbre.
Le probleme c'est que je ne sais pas, avec listeArbre.addElement, comment introduire mes differents tokens dans mon vector.
J'espere que vous pourrez m'aider, et n'oublier pas qu je debute