Definierte Random-Werte möglich ?

AvS

Erfahrenes Mitglied
Hi,

es geht darum, dass ich eine Tabelle mit Zufallszahlen bilden möchte, die lediglich 4 Stellen lang sein darf und zudem (wenn möglich) ganzzahlig. Ausserdem wird der Wertebereich auch noch vorgegeben, bspw. n = 500.

Gibt es in Java eine Implemtierung ? Ich konnte bisher nichts brauchbares finden.

Gruß,
AvS
 
so was in der Art?

Random random = new Random(System.currentTimeMillis());
int next = random.nextInt(500);

erzeugt also zufallszahlen zwischen 0 - 500
 
damit gibt man eine ziemlich zufällige Zahl dem Zufallszahlengenerator an, damit bei Neustart des Programms nicht die gleichen Zahlenreihen rauspurzeln.
 
Code:
Random random = new Random(System.currentTimeMillis());

das macht doch der parameterlose Konstruktor der Klasse schon. die Angabe des Seed ist ja eher dazu da, Zufallszahlen reproduzierbar zu machen...
 
Code:
Random random = new Random(System.currentTimeMillis());

das macht doch der parameterlose Konstruktor der Klasse schon. die Angabe des Seed ist ja eher dazu da, Zufallszahlen reproduzierbar zu machen...

Ja da hast Du schon recht, dass der Konstruktor mit Parameter dazu dient reproduzierbare Zahlenrehen zu bekommen. Vielleicht tut man es dem Parameterlosen deshalb gleich, weil man es entweder nicht weiß, dass dies schon inbegriffen ist, oder weil man es für andere kenntlicher machen möchte, dass hier immer wieder neue Seeds gegeben werden.
 
Zurück