Pseudozufallszahl

mmz27

Mitglied
Hallo zusammen

Ich möchte mit Java gerne eine Pseudozufallszahl erzeugen. Die Idee ist, dass ich bei x Wiederholungen des Programms immer die gleiche Zahlenreihenfolge benötige.
Mein Vorgänger löste dieses Problem, indem er in eine Textdatei die entsprechenden Zahlen schrieb und beim Programm einlas. Meiner Meinung nach sollte dies eleganter zu lösen sein. Die Idee ist, Pseudozufallszahlen zu verwenden, da diese bei gleichem Startpunkt, das gleiche Ergebnis erzielen sollten...

Gibt es in Java einen solchen Generator? Ist die erzeugte Reihenfolge auf jedem Computer, dieselbe?

Viele Grüsse & Danke
 
S

SlaterB

Gast
und hier gleich der Test ob überall gleich:
Java:
public class Test
{
    public static void main(String[] args)
    {
        Random r = new Random(42);
        for (int i = 0; i < 10; i++)
        {
            System.out.println(r.nextInt());
        }
    }
}
->
Code:
-1170105035
234785527
-1360544799
205897768
1325939940
-248792245
1190043011
-1255373459
-1436456258
392236186
 

henpara

Bekanntes Mitglied
ich denke das hier
ist genau das, was du suchst, insbesondere die setSeed() Methode.



mfG

edit ouf war ich langsam ^^
edit2 da, und wieder was gelernt.
 
Zuletzt bearbeitet:
S

SlaterB

Gast
> Dann mit math.random() die Zufallszahlen generieren.

das gerade nicht, weil Math.random() einen eigenen Zufallsgenerator hat, zwar auch Random, aber eben nicht mit festen Seed
 

Neue Themen


Oben