je travaille sur une méta-huristiques mon probléme est le suivant je veux créer n variable exemple c1,c2,c3,...........,cn
l'utilisateur va saisir le n comment faire ?
merci d'avace
Version imprimable
je travaille sur une méta-huristiques mon probléme est le suivant je veux créer n variable exemple c1,c2,c3,...........,cn
l'utilisateur va saisir le n comment faire ?
merci d'avace
Il me semble que tu veux c'est un tableau de variables.
Si N est connu avant la création du tableau et que le variable sont par exemple des strings, la déclaration du tableau C est:
Si la taille du tableau n'est pas connu, utilise la classes ArrayList qui gère un tableau dynamique.Code:
1
2
3
4
5
6
7
8
9
10
11
12
13 int N = .... //taille du tableau donnée par lutilisateur String[] C = new String[N]; //Remplissage du tableau for (int i; i<N;i++){ String value = ... // valeur donnée par lutilisateur C[i] = value; } //lecture de la variable 10 if (10 < N) { String value = C[10]; ... }
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13 ArrayList<String> C = new ArrayList<String>(); //Remplissage du tableau while (true) { String value = ... // valeur donnée par lutilisateur If ("END".equale(value) break; C.add(value); } //lecture de la variable 10 if (10 < C.size()) { String value = C.get(10); ... }
non je ne veux pas un tableau je veux juste des variables
par exemple n linkedlist
Bonjour,
Eh bien un tableau de n LinkedLists :
Ou bien une List de List :Code:List[] mesListes = new List[n];
On ne peut pas créer des variables dynamiquement en Java, et ce n'est pas utile. Ce genre de choses est le rôle d'une Map, ou si c'est juste des numéros, d'un tableau ou d'une List.Code:List<List<Object>> mesListes = new ArrayList<List<Object>>(n);
moi je travaille sur une méthode de classification l'utilisateur va choisir le nombre de classes mais bon vu que ce n'est pas possible je vais utilisé des listes
merci pour vos réponses