Variables incrementees - Java - Programmation
Marsh Posté le 03-11-2003 à 10:34:09
J'ai rien compris
Marsh Posté le 03-11-2003 à 10:34:37
Pourquoi ne pas utiliser un tableau ?
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?
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
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);
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.
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
Marsh Posté le 03-11-2003 à 10:50:04
une map aussi ...
et je pense qu'une map correspond mieux à ton besoin ...
Marsh Posté le 03-11-2003 à 11:01:29
benou a écrit : une map aussi ... |
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
Une Map c'est bien pour les associations clé/valeur, ici c'est pas le cas
Marsh Posté le 03-11-2003 à 11:08:56
Taiche 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.
Marsh Posté le 03-11-2003 à 11:12:36
benou a écrit : |
Attends, faut aussi chercher à comprendre pourquoi le gars pose la question, hein 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é...
Marsh Posté le 03-11-2003 à 11:17:32
Taiche a écrit : |
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 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
Marsh Posté le 03-11-2003 à 11:19:17
benou a écrit : |
Ouais, t'as voulu gagner des bons points trop vite, quoi
Marsh Posté le 03-11-2003 à 11:21:55
Taiche a écrit : |
de toute façon, -- a arrêté de compter les points
Marsh Posté le 03-11-2003 à 15:30:48
ReplyMarsh 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
Marsh Posté le 03-11-2003 à 21:35:27
veryfree a écrit : c clair que ce qu'il demande c'est du bricolage |
moi aussi, et j'en étais pas fier
Marsh Posté le 04-11-2003 à 17:18:23
DarkLord a écrit : ptain les gars faut arrêter le PHP hein. |
Darklord avait raison!
sinon c pas du PHP mais du JSP
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.
Marsh Posté le 04-11-2003 à 17:38:27
nraynaud a écrit : de toutes façon son besoin c'est du lisp : |
du python :
setattr(self, "nom", valeur)
Marsh Posté le 04-11-2003 à 17:44:01
du smalltalk (mais j'ai plus la syntaxe en tête)
Marsh Posté le 04-11-2003 à 17:44:24
en fait c'est java qui suxe !
Marsh Posté le 04-11-2003 à 19:11:08
nraynaud a écrit : en fait c'est java qui suxe ! |
c'est fini oui
Marsh Posté le 04-11-2003 à 19:15:31
DarkLord a écrit : |
non : C# c'est l'avenir alors que java c'est un passé peu glorieux.
Marsh Posté le 04-11-2003 à 19:18:39
ah bon évidemment si on atteind ce niveau, je sors
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.
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
Marsh Posté le 04-11-2003 à 19:24:42
bonjour, je m'appelle darklord et j'ai pas d'humour
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 |
Salut, moi c'est moins moins et chu aigri On joue ensemble ?
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
Marsh Posté le 04-11-2003 à 19:31:12
Taiche a écrit : |
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
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 |
on tous fait croire qu'on croyait au chiffre bidon que tu avais donné ...
Marsh Posté le 04-11-2003 à 20:04:36
ReplyMarsh Posté le 04-11-2003 à 20:24:55
benou a écrit : |
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.
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