Hallo,
ich brauche in Java mehrere Zufallszahlen hintereinander aber die sind nahezu immer gleich.
Da ich keine Initialisierung von Random() angebe, sollte der eigentlich die Systemzeit benutzen, aber das kann doch nicht sein, daß dann immer dasselbe rauskommt oder nimmt der nicht die Mikrosekundenzeit, sondern die Minuten der Systemzeit? Soll ich da echt per Hand die Mikrosekunden der Systemzeit zum Initialisieren nehmen - das wäre ja ein Witz?
Z.B. will ich so mehrere Zufallszahlen zwischen 0 und 5:
Random random = new Random();
int randomNumber = nextInt(nextInt(5));
Da kommen aber fast immer dieselben raus, wenn ich das mehrmals aufrufe. Und wenn ich nur ein random-Objekt erzeuge und die zweite Zeile mehrmals ausführe, ändert das auch nichts.
spunti
ich brauche in Java mehrere Zufallszahlen hintereinander aber die sind nahezu immer gleich.
Da ich keine Initialisierung von Random() angebe, sollte der eigentlich die Systemzeit benutzen, aber das kann doch nicht sein, daß dann immer dasselbe rauskommt oder nimmt der nicht die Mikrosekundenzeit, sondern die Minuten der Systemzeit? Soll ich da echt per Hand die Mikrosekunden der Systemzeit zum Initialisieren nehmen - das wäre ja ein Witz?
Z.B. will ich so mehrere Zufallszahlen zwischen 0 und 5:
Random random = new Random();
int randomNumber = nextInt(nextInt(5));
Da kommen aber fast immer dieselben raus, wenn ich das mehrmals aufrufe. Und wenn ich nur ein random-Objekt erzeuge und die zweite Zeile mehrmals ausführe, ändert das auch nichts.
spunti