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

  FORUM HardWare.fr
  Programmation
  Java

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

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

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

n°569144
nodus
Posté le 17-11-2003 à 16:59:09  profilanswer
 

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 ?
mood
Publicité
Posté le 17-11-2003 à 16:59:09  profilanswer
 

n°569160
the real m​oins moins
Posté le 17-11-2003 à 17:09:25  profilanswer
 

:heink:


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°569162
the real m​oins moins
Posté le 17-11-2003 à 17:09:57  profilanswer
 

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


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°569167
gilloux
Posté le 17-11-2003 à 17:13:36  profilanswer
 

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

n°569179
the real m​oins moins
Posté le 17-11-2003 à 17:20:44  profilanswer
 

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 ?
n°569200
nodus
Posté le 17-11-2003 à 17:36:36  profilanswer
 

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 ?
n°569201
the real m​oins moins
Posté le 17-11-2003 à 17:38:17  profilanswer
 

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


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°569202
nerisson
Pic-pic
Posté le 17-11-2003 à 17:38:52  profilanswer
 

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
n°569213
R3g
fonctionnaire certifié ITIL
Posté le 17-11-2003 à 17:46:22  profilanswer
 

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.
n°569227
nodus
Posté le 17-11-2003 à 17:54:07  profilanswer
 

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 ?
mood
Publicité
Posté le 17-11-2003 à 17:54:07  profilanswer
 

n°569235
R3g
fonctionnaire certifié ITIL
Posté le 17-11-2003 à 17:57:42  profilanswer
 

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.
n°569249
nodus
Posté le 17-11-2003 à 18:03:27  profilanswer
 

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 ?
n°569251
R3g
fonctionnaire certifié ITIL
Posté le 17-11-2003 à 18:05:37  profilanswer
 

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.
n°569256
nodus
Posté le 17-11-2003 à 18:07:43  profilanswer
 

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 ?
n°569258
R3g
fonctionnaire certifié ITIL
Posté le 17-11-2003 à 18:08:13  profilanswer
 

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.
n°569261
nodus
Posté le 17-11-2003 à 18:10:52  profilanswer
 

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 ?
n°569267
nodus
Posté le 17-11-2003 à 18:15:27  profilanswer
 

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 ?
n°569272
R3g
fonctionnaire certifié ITIL
Posté le 17-11-2003 à 18:17:14  profilanswer
 

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


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

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

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

 

Sujets relatifs
java : etat actuel du marché et developpement a court/moyen termes?[Java] interface: heritage de methodes statiques
[Java] socket: faire tourner plusieurs serveurs sur le meme port[Python] Comment créer un fichier ?
[java] c'est à n'y rien comprendre ![JAVA] java 3D : tutoriaux
[java] newbye : rentrer des valeurs dans mon programme à l'exécution[WebContainer] Accéder à des fichiers à partir d'une webapp
[OUPSS...] Les jours d'une semaine à partir d'un date(W)Recherche webmaster Php ou autre, qui sache creer un admin
Plus de sujets relatifs à : [java] Créer un objet a partir d'un String ???


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