tt

Status
Nicht offen für weitere Antworten.
S

SlaterB

Gast
das Random-Objekt mit Seed (kann man bestimmt auch im Konstruktor als Parameter übergeben)
nur EINMALIG zum Programmstart erzeugen, z.B. als statische Variable ablegen,
nicht für jede Zufallszahl neu,

immer sparsam sein mit Objekterzeugung, dauert 1000x länger als der Rest der Methode



-------

> if (randomNumber == 0)
> randomNumber = randomNumber++;

die 1 hat hier eine höhere Wahrscheinlichkeit als alle anderen Zahlen,
besser in diesem Fall:
randomNumber = 1+ random.nextInt(maxNumber);


-------

edit: Originalposting wurde editiert..
 
G

Gast

Gast
Selber Seed, selbe Zufallszahlen, in der selben Reihenfolge.

Da du jedes mal eine neue Random Instanz erstellst und ihr einen Seed gibst, kommt natürlich bei jedem Methodenaufruf am Anfang die selbe Zahl.
 
Status
Nicht offen für weitere Antworten.

Oben