Bonjour,
Je souhaite générer un ensemble de nombre aléatoire. Ceux-ci doivent être présent dans une "liste" et on devra tous les retrouver.
Exemple: je veux générer des nombres aléatoires allant de 0 à 9 (inclut) et je veux avoir tous les nombres de 0 à 9 (inclut): 5,2,3,8,9,6,1,0,4,7
Voici une partie de mon code:
Je pensais retrouvé l'ensemble des nombres dans le vecteur combinaison, mais ce n'est pas le cas. De plus, la méthode createVector() boucle à l'infini.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 int taille = 9; private void initialiseVector() { for(int i=0;i<=taille;i++) { liste.add(i); } } private void createVector() { Random r = new Random(); int nombre; initialiseVector(); while(!combinaison.containsAll(liste)) { nombre = r.nextInt(taille); if(!combinaison.contains(nombre)) { combinaison.add(nombre); } } }
Merci




Répondre avec citation






Partager