J[AVA] declaration de variable
Résolu/Fermé
simbabou
Messages postés
31
Date d'inscription
mardi 19 décembre 2000
Statut
Membre
Dernière intervention
17 novembre 2016
-
17 mars 2010 à 14:38
swed - 17 mars 2010 à 16:39
swed - 17 mars 2010 à 16:39
A voir également:
- J[AVA] declaration de variable
- Déclaration de revenus - Guide
- Ava find - Télécharger - Divers Utilitaires
- Impossible de créer le fichier de travail. vérifiez la variable d'environnement temp ✓ - Forum Windows 10
- Variable d'environnement TEMP ✓ - Forum Windows 7
3 réponses
Bonjour,
(Ici, je considère que tu ne manipules que des String, sinon c'est plus complexe...)
Personnellement, si j'avais à faire ce genre de choses, je m'y prendrais comme ça :
Une classe Variable contenant :
- String nom_variable
- String valeur_variable
- les accesseurs/constructeurs qui vont bien
Une classe listeVariables contenant :
- une liste de Variable (linkedList, ou autre)
- une méthode String getVariable(nom)
- une méthode Boolean addVariable(nom, valeur)
- une méthode Boolean majVariable(nom, valeur)
- une méthode Boolean delVariable(nom)
Tu pourras ensuite créer ta variable :
listeVariables.addVariable(X1, "aaaaa")
Et la récupérer
listeVariables.getVariable(X1)
Cordialement, M.
(Ici, je considère que tu ne manipules que des String, sinon c'est plus complexe...)
Personnellement, si j'avais à faire ce genre de choses, je m'y prendrais comme ça :
Une classe Variable contenant :
- String nom_variable
- String valeur_variable
- les accesseurs/constructeurs qui vont bien
Une classe listeVariables contenant :
- une liste de Variable (linkedList, ou autre)
- une méthode String getVariable(nom)
- une méthode Boolean addVariable(nom, valeur)
- une méthode Boolean majVariable(nom, valeur)
- une méthode Boolean delVariable(nom)
Tu pourras ensuite créer ta variable :
listeVariables.addVariable(X1, "aaaaa")
Et la récupérer
listeVariables.getVariable(X1)
Cordialement, M.
simbabou
Messages postés
31
Date d'inscription
mardi 19 décembre 2000
Statut
Membre
Dernière intervention
17 novembre 2016
17 mars 2010 à 14:59
17 mars 2010 à 14:59
J'avais pas preciser que j'était debutant en JAVA. Désolé.
Est ce que tu pourait m'expliquer plus en detail ta facon de faire parce que j'ai pas tout compris.
Il me semble pas qu'a la fin on obtienne une variable qu'il s'appel valeurX1 et qui a pour valeur "aaa" ou alors j'ai rien compris.*
J'ai un autre exemple si tu veux :
for (i=1;i<4;i++)
String X.concat(i) = "aaa";
Je voudrais que ca me créer 3 String :
X1="aaa"
X2="aaa"
X3="aaa"
Merci.
Simbabou
Est ce que tu pourait m'expliquer plus en detail ta facon de faire parce que j'ai pas tout compris.
Il me semble pas qu'a la fin on obtienne une variable qu'il s'appel valeurX1 et qui a pour valeur "aaa" ou alors j'ai rien compris.*
J'ai un autre exemple si tu veux :
for (i=1;i<4;i++)
String X.concat(i) = "aaa";
Je voudrais que ca me créer 3 String :
X1="aaa"
X2="aaa"
X3="aaa"
Merci.
Simbabou
Yes, j'ai bien compris;
Avec ma solution, tu aurais :
for (i=1;i<4;i++)
listeVariables.add("valeurX" + i, "aaa")
Et tu les récupère :
listeVariables.get("valeurX1") --> "aaa"
listeVariables.get("valeurX2") --> "aaa"
listeVariables.get("valeurX3") --> "aaa"
"Il me semble pas qu'a la fin on obtienne une variable qu'il s'appelle valeurX1"
Effectivement avec ma solution tu ne crées pas une variable proprement dit, plutôt un objet de la classe 'Variable' ;
Mais ce que tu demandes n'est pas possible. En JAVA, une variable est toujours définie avec un nom "en dur" -> que quelqu'un me corrige si je me trompe.
Pour ce qui est de détailler la solution proposée, je n'ai pas le temps, désolé
Avec ma solution, tu aurais :
for (i=1;i<4;i++)
listeVariables.add("valeurX" + i, "aaa")
Et tu les récupère :
listeVariables.get("valeurX1") --> "aaa"
listeVariables.get("valeurX2") --> "aaa"
listeVariables.get("valeurX3") --> "aaa"
"Il me semble pas qu'a la fin on obtienne une variable qu'il s'appelle valeurX1"
Effectivement avec ma solution tu ne crées pas une variable proprement dit, plutôt un objet de la classe 'Variable' ;
Mais ce que tu demandes n'est pas possible. En JAVA, une variable est toujours définie avec un nom "en dur" -> que quelqu'un me corrige si je me trompe.
Pour ce qui est de détailler la solution proposée, je n'ai pas le temps, désolé