Random soll Zufallszahl beibehalten.

Tekko

Mitglied
Ich habe folgenden Code:

int guthaben=0;
Random r = new Random();
int zahl=r.nextInt(10);
guthaben=guthaben+zahl;
System.out.println(guthaben);
guthaben=guthaben+zahl;
System.out.println(guthaben);

AUSGABE:
5 6
oder
3 7
oder
3 1
...


ich möchte aber das die erste generierte Zufallszahl beibehalten wird.
Wie beim ersten beispiel soll die 5 bleiben und beim nochmaligem Ausführen unverändert bleiben.

Wie und mit welcher Anweisung muss ich das machen?

Ich hoffe Ihr könnt mir helfen.
Vielen Dank im Vorraus
 
Was meinst du mit "wie das funktioniert"?
Instanziiere die Klasse java.util.Random einfach mit einem Konstruktorargument:
Java:
Random r = new Random(0L);
Um zu verstehen, wie das genau funktioniert, musst du etwas über "Pseudo-Random Number Generators" (PRNGs) lesen.
 
Das Problem bei seed ist, dass ich leider null Ahnung habe wie das funktioniert 🙁
Zurück zum Thema ... du musst nur darüber wissen, dass das ein Wert ist, mit dem der Zufallsgenerator initialisiert wird. Gibst du keinen an, so holt Random sich den seed aus System.currentTimeMillis()
Gib also einfach einen fixen Wert an, dann wirst du bei jeder neuen Initialisierung die gleiche Zahlenfolge erhalten.
 

Neue Themen


Zurück
Oben