Definir le nom d'une variable avec la valeur d'une autre variable

Signaler
Messages postés
1
Date d'inscription
mercredi 14 mai 2003
Statut
Membre
Dernière intervention
14 mai 2003
-
Messages postés
8
Date d'inscription
mercredi 8 décembre 2004
Statut
Membre
Dernière intervention
1 septembre 2005
-
Bonjour,

je débute en java et ca commence mal je n'arrive pas à definir le nom d'une variable avec la valeur d'une autre variable

En PHP c'est simple :
$destination = "toto";$$destination "hello"; // ce qui equivaut a $toto "hello";

EX en java :
String destination = "toto";

Vector destination = new Vector();

evidemment ca ne marche pas, le but etant d'avoir une variable "toto" de type vector.

J'ai essayé de convertir le type de la chaine ou d'autre chose, ca ne marche pas.

Merci de votre aide. :)

7 réponses

Messages postés
2336
Date d'inscription
samedi 14 juillet 2001
Statut
Membre
Dernière intervention
5 mai 2009
6
String toto = "Hello"; 


pour l'affichage sur la console

System.out.print(toto);


si tu veut un tableau

String toto = {"Hello","salut","Bonjour"};


pour un affichage sur la console d'un tableau

for(int i = 0; i < toto.lenght; ++i){
System.out.print(toto[i]);
}


tout simplement
Messages postés
2336
Date d'inscription
samedi 14 juillet 2001
Statut
Membre
Dernière intervention
5 mai 2009
6
ah oui, si tu tapes System.out.println(toto); ça change de ligne à la fin
Messages postés
25
Date d'inscription
samedi 12 avril 2003
Statut
Membre
Dernière intervention
28 mars 2006

salut !!!

le reponse est extremement simple : en java comme en C, on declare les variables de la maniere suivante :

type nom = valeur;

la particularité de java est qu il s agit d'un langage orienté objet donc on definit pour les types autres que int, long, boolean etc... une variable comme suit :

Classe nomDeVariable = new Classe() ;

donc pour creer une variable toto de type Vector il faut ecrire :

Vector toto = new Vector ( );

ainsi une variable de nom toto et de type Vector est cree.

pour plus d information lance une recherche tu trouveras pas mal de sites qui proposent de bons ptis cours pour debuter en java ca peut aider.

voila j espere que j ai bien repondu a ta question.

bonne prog en java !!!!
Messages postés
890
Date d'inscription
lundi 8 avril 2002
Statut
Membre
Dernière intervention
29 juillet 2004
12
salut,
a ma connaissance, il n existe pas d equivalent au $$ de php ou au eval de javascript
Duss
Messages postés
8
Date d'inscription
mercredi 8 décembre 2004
Statut
Membre
Dernière intervention
1 septembre 2005

J'ai le même type de probleme: dans une boucle, je dois construire
plusieurs jlabel, je ne conais pas le nombre a l'avance (d'ou la boucle
:) ) et j'aurais voulu donner des noms basic comme jlabel1, jlabel2
....

Or, autant en php le jlabel+$i fonctionne, autant en java....

Comment peut on réutiliser la valeur d'une variable pour la construction d'une nouvelle?
Messages postés
20
Date d'inscription
vendredi 13 mai 2005
Statut
Membre
Dernière intervention
2 juin 2005

il te suffit de placer tous tes JLabel dans un vecteur :

Vector listeLabel = new Vector();

for(int i = 0 ; i < nombreJLabel ; i++){

JLabel label = new JLabel("texte bidon");
listeLabel.add(label);

}

j'espere avoir repondu...

Mick
Messages postés
8
Date d'inscription
mercredi 8 décembre 2004
Statut
Membre
Dernière intervention
1 septembre 2005

Merci,

Ca marche nickel :)