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:
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);
			}
		}
	}
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.

Merci