0
Je veux générer des doubles aléatoires et les ajouter dans une liste de tableaux, mais il semble que la fonction nextDouble() retourne un double à chaque fois unique, non un nouveaujava générateur aléatoire
Random r = new Random();
ArrayList<Pair> centers = new ArrayList<Pair>();
ArrayList<ArrayList<Pair>> classes = new ArrayList<ArrayList<Pair>>();
for (int i=0 ; i < 100; i++) {
// Random r = new Random();
// System.out.println (r.nextDouble()) ;
double a = r.nextDouble() * 10;
double b = r.nextDouble() * 10;
centers.add (new Pair (a, b));
System.out.println (centers);
}
Quelqu'un peut-il aider moi avec ça? Est-ce une erreur d'optimisation?
Que faire si vous repassez 'r = new Random();' après avoir appeler? 'Random r = nouveau Random(); double a = r.nextDouble() * 10; r = nouveau Aléatoire(); double b = r.nextDouble() * 10; ' – sp00m
Que voulez-vous dire par" pas un nouveau "? 'nextDouble' renvoie un' double' unique, comme il se doit .. –
Encore une fois mêmes résultats :( –