[java] Créer un objet a partir d'un String ???

Créer un objet a partir d'un String ??? [java] - Java - Programmation

Marsh Posté le 17-11-2003 à 16:59:09    

Je voudrais créer un objet a partir d'un String mais je ne vois pas comment faire, voici mon exemple:  

Code :
  1. for(int i=0; i !=nbArticles; i++){
  2.             System.out.println("\nNom de l'article"+(i+1)+" ?" );
  3.             String des=Clavier.lireString();
  4.             Article "la chaine de caractére contenue dans "des = new Article(des);
  5. }


 
je cherche en fait a mettre le nom de l'article en tant que nom de mon objet Article, y a t'il une solution ?
Merci de votre aide  :hello:


Message édité par nodus le 17-11-2003 à 17:19:52

---------------
Et toi, tu crois que les ours polaires vont chier dans les bois ?
Reply

Marsh Posté le 17-11-2003 à 16:59:09   

Reply

Marsh Posté le 17-11-2003 à 17:09:25    

:heink:


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 17-11-2003 à 17:09:57    

ça aiderait si tu commençais a nommer tes variables differement


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 17-11-2003 à 17:13:36    

the real moins moins a écrit :

ça aiderait si tu commençais a nommer tes variables differement


 
on dirait bien qu'il cherche justement à les nommer de la meme façon

Reply

Marsh Posté le 17-11-2003 à 17:20:44    

oui bon s'il édite apres que je réponde on va pas y arriver hein :o


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 17-11-2003 à 17:36:36    

Arf, j'ai été un peu confus mais ça fait un bout de temps que je suis sur ce probléme depuis un petit bout de temps. :sweat:  
En clair je souhaiterais créer un article ayant pour nom la chaine de caractére contenu dans l'objet String des...


---------------
Et toi, tu crois que les ours polaires vont chier dans les bois ?
Reply

Marsh Posté le 17-11-2003 à 17:38:17    

ben c pas possible
on fait pas du php ici :o
 


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 17-11-2003 à 17:38:52    

Nodus a écrit :

Arf, j'ai été un peu confus mais ça fait un bout de temps que je suis sur ce probléme depuis un petit bout de temps. :sweat:  
En clair je souhaiterais créer un article ayant pour nom la chaine de caractére contenu dans l'objet String des...


Pourquoi ne pas utiliser une HashMap, avec comme clef le nom de ton article et en valeur ton objet ?


---------------
Light is right
Reply

Marsh Posté le 17-11-2003 à 17:46:22    

Mais surtout à quoi ça pourrait bien te servir ? Je veux dire, un nom de variable, de toute façon tu dois le connaitre pour utiliser la variable dans le code. Alors que tu écrives "toto" ou "des.toString()" ou je sais pas quoi d'autre, ca change rien !


---------------
Au royaume des sourds, les borgnes sont sourds.
Reply

Marsh Posté le 17-11-2003 à 17:54:07    

R3g a écrit :

Mais surtout à quoi ça pourrait bien te servir ? Je veux dire, un nom de variable, de toute façon tu dois le connaitre pour utiliser la variable dans le code. Alors que tu écrives "toto" ou "des.toString()" ou je sais pas quoi d'autre, ca change rien !


 
Simplement car c'est a l'utilisateur du programme de connaitre le nom de cette variable, le programme est fait pour la gestion d'une droguerie. Le fait que le tout soit dans une boucle m'oblige a creer des articles avec plusieurs noms. Je n'ai pas mis la totalité du programme car c'est seulement cette petite portion de code qui m'emmerde, si tu veux aprés avoir crée mon article je le met dans un Vector et ainsi de suite.... :fou:


---------------
Et toi, tu crois que les ours polaires vont chier dans les bois ?
Reply

Marsh Posté le 17-11-2003 à 17:54:07   

Reply

Marsh Posté le 17-11-2003 à 17:57:42    

Nodus a écrit :


 
Simplement car c'est a l'utilisateur du programme de connaitre le nom de cette variable, le programme est fait pour la gestion d'une droguerie. Le fait que le tout soit dans une boucle m'oblige a creer des articles avec plusieurs noms. Je n'ai pas mis la totalité du programme car c'est seulement cette petite portion de code qui m'emmerde, si tu veux aprés avoir crée mon article je le met dans un Vector et ainsi de suite.... :fou:  

Ben raison de plus. Une fois dans le Vector, tu n'as plus besoin de connaitre son nom. Si c'est juste pour que l'utilisateur puisse voir le nom de l'article, ça ne te semble pas un tout petit peu plus correct de mettre une String représentant ce nom DANS l'objet ?


---------------
Au royaume des sourds, les borgnes sont sourds.
Reply

Marsh Posté le 17-11-2003 à 18:03:27    

R3g a écrit :

Ben raison de plus. Une fois dans le Vector, tu n'as plus besoin de connaitre son nom. Si c'est juste pour que l'utilisateur puisse voir le nom de l'article, ça ne te semble pas un tout petit peu plus correct de mettre une String représentant ce nom DANS l'objet ?


 
Le seul truc que je cherche c'est a pouvoir faire une boucle et a créer des objets de nom différents afin de pouvoir les placer sans probleme dans un vector (par le bias d'une autre methode).


Message édité par nodus le 17-11-2003 à 18:03:43

---------------
Et toi, tu crois que les ours polaires vont chier dans les bois ?
Reply

Marsh Posté le 17-11-2003 à 18:05:37    

Nodus a écrit :


 
Le seul truc que je cherche c'est a pouvoir faire une boucle et a créer des objets de nom différents afin de pouvoir les placer sans probleme dans un vector (par le bias d'une autre methode).

Explique parce que là j'arrive pas à comprendre....

Code :
  1. for(int i=0; i !=nbArticles; i++){
  2.            System.out.println("\nNom de l'article"+(i+1)+" ?" );
  3.            String des=Clavier.lireString();
  4.            Article toto = new Article(des);
  5.            vector.add(toto);
  6. }

Ca te plias pas ça ?


---------------
Au royaume des sourds, les borgnes sont sourds.
Reply

Marsh Posté le 17-11-2003 à 18:07:43    

Bon, je m'excuse de mes conneries, tu avais raison pour le Vector r3g [:tuffgong]
 
mon code maintenant :

Code :
  1. public Droguerie(int nbArticles, double caisse){
  2.         tableauStock=nbArticles;
  3.         if(tableauStock<=0)
  4.             throw new IllegalArgumentException("\nLa droguerie doit possder un stock\n" );
  5.         this.caisse=caisse;
  6.         if(caisse<0)
  7.             throw new IllegalArgumentException("\nLa caisse ne peut etre ngative\n" );
  8.         stock = new Vector(nbArticles);
  9.         for(int i=0; i !=nbArticles; i++){
  10.             System.out.println("\nNom de l'article"+(i+1)+" ?" );
  11.             String des=Clavier.lireString();
  12.             System.out.println("\nPrix de l'article"+(i+1)+" ?" );
  13.             double prix=Clavier.lireDouble();
  14.             System.out.println("\nTaux de la taxe sur l'article"+(i+1)+" ?" );
  15.             double taux=Clavier.lireDouble();
  16.             System.out.println("\nQuantit d'article"+(i+1)+" ?" );
  17.             int nb=Clavier.lireInt();
  18.             Article art  = new Article(des, prix, taux, nb);
  19.             creerArticle(art);           
  20.         }
  21.     }


Message édité par nodus le 17-11-2003 à 18:08:41

---------------
Et toi, tu crois que les ours polaires vont chier dans les bois ?
Reply

Marsh Posté le 17-11-2003 à 18:08:13    

Nodus a écrit :

Bon, je m'excuse de mes conneries, tu avais raison pour le Vector r3g [:tuffgong]  
 

[:le kneu]


---------------
Au royaume des sourds, les borgnes sont sourds.
Reply

Marsh Posté le 17-11-2003 à 18:10:52    

Sinon petite question vu que t'as l'air de pas mal te débrouiller en java, j'aimerais afficher mes double mais seulement avec deux chiffres aprés la virgule, en C je sais mais ici...
 

Code :
  1. public void bilan(){
  2.         Article[] artIcle= new Article[stock.size()];
  3.         stock.toArray(artIcle);
  4.         for(int i=0 ; i != stock.size() ; i++){
  5.  System.out.println(artIcle[i].lireDesignation()+" "+artIcle[i].lireQuantite()
  6.                 +" "+artIcle[i].lirePrixHt()+"?"+" "+artIcle[i].lirePrixTtc()+"?" );
  7.         }
  8.         System.out.println("caisse : "+this.caisse+"?" );
  9.     }


 
:jap:


Message édité par nodus le 17-11-2003 à 18:12:59

---------------
Et toi, tu crois que les ours polaires vont chier dans les bois ?
Reply

Marsh Posté le 17-11-2003 à 18:15:27    

Bon, google est mon ami...
 
http://groups.google.fr/groups?hl= [...] e%2BGoogle


---------------
Et toi, tu crois que les ours polaires vont chier dans les bois ?
Reply

Marsh Posté le 17-11-2003 à 18:17:14    

http://java.sun.com/j2se/1.4.2/doc [...] ormat.html peut-être...


---------------
Au royaume des sourds, les borgnes sont sourds.
Reply

Sujets relatifs:

Leave a Replay

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