Variables incrementees

Variables incrementees - Java - Programmation

Marsh Posté le 03-11-2003 à 10:29:41    

Question de neophyte je sais :)
Est il possible de creer des variable dont le nom varie du genre:
Element "Row"+RowNumber;
on aurait:
Row1
Row2
.
..
...
Rown
une fonction du genre eval() du JS serait pas mal?
Merci

Reply

Marsh Posté le 03-11-2003 à 10:29:41   

Reply

Marsh Posté le 03-11-2003 à 10:34:09    

J'ai rien compris [:wam]


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
Reply

Marsh Posté le 03-11-2003 à 10:34:37    

Pourquoi ne pas utiliser un tableau ?


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

Marsh Posté le 03-11-2003 à 10:41:13    

Au fait j'aimerai creer des variables qui auraient le meme nom comme toto par exemple mais dont le numero est different pour qu'il ny ait pas de conflit:
du genre dans une boucle comme ca:
for (i = 0; i < ColumnNuber; i++)
"toto"+i =Array[i];
mais le prob c qu'il faut un truc qui transforme ("toto"+i) en variable
c'est plus clair?

Reply

Marsh Posté le 03-11-2003 à 10:42:10    

c'est quoi le probleme avec les tableaux ?

Reply

Marsh Posté le 03-11-2003 à 10:43:22    

ptain les gars faut arrêter le PHP hein.
 
C'est quoi l'intérêt de *creer* des variables. En objet tu définis ta classe (la structure de ton objet) à l'avance et tu ne gènères pas ca la volée.
 
Si tu as besoin de X élement utilise une Collection ou un tableau


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 03-11-2003 à 10:45:18    

utilise une Map ...
 
Map variables = new HashMap();
...
variables .put("toto" + 1, valeurToto);
...
ClassToto valeurToto = (ClassToto) variables.get("toto" + 1);


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 03-11-2003 à 10:45:25    

tu as peut etre raison mais le prob c'est que je connais pas le nombre d'objet qu j'aurais.

Reply

Marsh Posté le 03-11-2003 à 10:46:16    

PETOZAK a écrit :

tu as peut etre raison mais le prob c'est que je connais pas le nombre d'objet qu j'aurais.


 
et bien utilises une ArrayList, sa taille augmente dynamiquement


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 03-11-2003 à 10:50:04    

une map aussi ...
et je pense qu'une map correspond mieux à ton besoin ...


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 03-11-2003 à 10:50:04   

Reply

Marsh Posté le 03-11-2003 à 10:59:57    

Merci les gars :)

Reply

Marsh Posté le 03-11-2003 à 11:01:29    

benou a écrit :

une map aussi ...
et je pense qu'une map correspond mieux à ton besoin ...


:heink:
Bin non, 'fin j'vois pas en quoi :??:
T'as l'indice, tu fais tonArrayList.get(indice) et pis c'est fini, y a pas de match [:spamafote]
Une Map c'est bien pour les associations clé/valeur, ici c'est pas le cas [:spamafote]


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
Reply

Marsh Posté le 03-11-2003 à 11:02:31    

au fait map c'est ds quel package?

Reply

Marsh Posté le 03-11-2003 à 11:02:52    

java.util

Reply

Marsh Posté le 03-11-2003 à 11:08:56    

Taiche a écrit :


:heink:
Bin non, 'fin j'vois pas en quoi :??:


la question initiale est :  
Est il possible de creer des variable dont le nom varie du genre
 
Map permetde faire ca. Le cas où tes variables sont indéxés est un cas particulier ... Si ca lui convient tant mieux, mais Map correspond plus à sa demande initiale.


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 03-11-2003 à 11:12:36    

benou a écrit :


la question initiale est :  
Est il possible de creer des variable dont le nom varie du genre
 
Map permetde faire ca. Le cas où tes variables sont indéxés est un cas particulier ... Si ca lui convient tant mieux, mais Map correspond plus à sa demande initiale.


[:kiki]
Attends, faut aussi chercher à comprendre pourquoi le gars pose la question, hein :o Lui donner bêtement une réponse sans lui dire s'il se fourvoie ou sans le prévenir qu'y a p'têt une meilleure solution à son problème, ça l'aidera pas trop pour la suite. Alors oui, Map répond à la deuxième phrase du post, mais après avoir lu les autres lignes et les autres posts, je reste assez dubitatif quant à l'optimisation de Map pour répondre au problème dans sa totalité...


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
Reply

Marsh Posté le 03-11-2003 à 11:17:32    

Taiche a écrit :


[:kiki]
Attends, faut aussi chercher à comprendre pourquoi le gars pose la question, hein :o


j'avais pas lu avec attention => j'ai juste répondu à la question.
 
C'est vrai que son besoin est bizare et que j'en vois pas l'utilité, mais bon ... d'après ce que je vois il a ses données dans un tableau et veux les mettre dans des variables. Dans ce cas là, je vois pas ce que ca apporte de transférer les données de son tableau dans une ArrayList [:spamafote] autant les garder dans le tableau...
(je suis d'accord, ca apporte pas non plus grand chose de les transférer dans une map ;))
 
edit : j'ai ma main gauche moins réveillée que ma main droite [:totoz]


Message édité par benou le 03-11-2003 à 11:21:11

---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 03-11-2003 à 11:19:17    

benou a écrit :


j'avais pas lu avec attention => j'ai juste répondu à la question.


Ouais, t'as voulu gagner des bons points trop vite, quoi [:ddr555]


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
Reply

Marsh Posté le 03-11-2003 à 11:21:55    

Taiche a écrit :


Ouais, t'as voulu gagner des bons points trop vite, quoi [:ddr555]


[:ddr555]
 
de toute façon, -- a arrêté de compter les points :(


Message édité par benou le 03-11-2003 à 11:22:03

---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 03-11-2003 à 15:30:48    

[:cupra]


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

Marsh Posté le 03-11-2003 à 17:15:15    

c clair que ce qu'il demande c'est du bricolage :/
 
j'utilisait ce genre de supercherie en php comme beaucoup d'autre je pense :ange:


Message édité par veryfree le 03-11-2003 à 17:17:57
Reply

Marsh Posté le 03-11-2003 à 21:35:27    

veryfree a écrit :

c clair que ce qu'il demande c'est du bricolage :/
 
j'utilisait ce genre de supercherie en php comme beaucoup d'autre je pense :ange:

moi aussi, et j'en étais pas fier

Reply

Marsh Posté le 04-11-2003 à 17:18:23    

DarkLord a écrit :

ptain les gars faut arrêter le PHP hein.
 
C'est quoi l'intérêt de *creer* des variables. En objet tu définis ta classe (la structure de ton objet) à l'avance et tu ne gènères pas ca la volée.
 
Si tu as besoin de X élement utilise une Collection ou un tableau


 
Darklord avait raison!
sinon c pas du PHP mais du JSP :)

Reply

Marsh Posté le 04-11-2003 à 17:26:51    

de toutes façon son besoin c'est du lisp :
 
(setq nom_variable valeur)
avec nom_variable qui est une chaine de caratères.


---------------
trainoo.com, c'est fini
Reply

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

nraynaud a écrit :

de toutes façon son besoin c'est du lisp :
 
(setq nom_variable valeur)
avec nom_variable qui est une chaine de caratères.


du python :
setattr(self, "nom", valeur)

Reply

Marsh Posté le 04-11-2003 à 17:44:01    

du smalltalk (mais j'ai plus la syntaxe en tête)


---------------
trainoo.com, c'est fini
Reply

Marsh Posté le 04-11-2003 à 17:44:24    

en fait c'est java qui suxe !


---------------
trainoo.com, c'est fini
Reply

Marsh Posté le 04-11-2003 à 19:11:08    

nraynaud a écrit :

en fait c'est java qui suxe !


 
c'est fini oui :o


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 04-11-2003 à 19:15:31    

DarkLord a écrit :


 
c'est fini oui :o

non : C# c'est l'avenir alors que java c'est un passé peu glorieux.


---------------
trainoo.com, c'est fini
Reply

Marsh Posté le 04-11-2003 à 19:18:39    

ah bon évidemment si on atteind ce niveau, je sors :o


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 04-11-2003 à 19:23:32    

reste ! c'est pas que de ta faute si tu a été credule au point de croire qu'un sous-smalltalk avait un quelconque rôle à jouer dans l'histoire de l'informatique. Les adhérents d'une secte ne sont pas forcément les coupables.
 
 
edit : pheautes.


Message édité par nraynaud le 04-11-2003 à 19:33:03

---------------
trainoo.com, c'est fini
Reply

Marsh Posté le 04-11-2003 à 19:24:14    

nraynaud a écrit :

reste ! c'est pas que de ta faute si tu a été credule au point de croire qu'un sous-smalltalk avec un quelconque rôle à jouer dans l'histoire de l'informatique. Les adhérents d'une secte ne sont pas forcément les coupables.


 
mais alors là, n'importe quoi :o


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 04-11-2003 à 19:24:42    

bonjour, je m'appelle darklord et j'ai pas d'humour [:cupra]


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

Marsh Posté le 04-11-2003 à 19:28:40    

the real moins moins a écrit :

bonjour, je m'appelle darklord et j'ai pas d'humour [:cupra]


Salut, moi c'est moins moins et chu aigri [:dawa] On joue ensemble ? [:god]


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
Reply

Marsh Posté le 04-11-2003 à 19:30:36    

nraynaud a écrit :

reste ! c'est pas que de ta faute si tu a été credule au point de croire qu'un sous-smalltalk avec un quelconque rôle à jouer dans l'histoire de l'informatique. Les adhérents d'une secte ne sont pas forcément les coupables.

keskifopalirici

Reply

Marsh Posté le 04-11-2003 à 19:31:12    

Taiche a écrit :


Salut, moi c'est moins moins et chu aigri [:dawa] On joue ensemble ? [:god]


 
 [:xp1700]


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 04-11-2003 à 19:43:16    

ça y  est hein, vous avez découvert que j'étais pas gros, l'a fallu que vous trouviez autre chose :pfff: :o


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

Marsh Posté le 04-11-2003 à 19:47:22    

the real moins moins a écrit :

ça y  est hein, vous avez découvert que j'étais pas gros, l'a fallu que vous trouviez autre chose :pfff: :o


 :non: on tous fait croire qu'on croyait au chiffre bidon que tu avais donné ...


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 04-11-2003 à 20:04:36    

[:kiki]


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

Marsh Posté le 04-11-2003 à 20:24:55    

benou a écrit :


 :non: on tous fait croire qu'on croyait au chiffre bidon que tu avais donné ...

Java possède une algèbre modulaire, le calcul a été fait en entiers ...
 
Le chiffre est peut-être pas bidon, je crois avoir une explication scientifique.


---------------
trainoo.com, c'est fini
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

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