774 Aufrufe
Gefragt in Anwendungen(Java,C++...) von
Hallo zusammen,

habe grade ziemlich Probleme zu verstehen, wie man die Klasse
Java Random benutzt um eine Zufallszahl innerhalb eines Intervalls
zu erzeugen...
Ich habe ein Array mit Zahlen, dass 600 Werte enthält. Nun lasse ich
mir zufällig eine Zahl zwischen 0 und 99 erzeugen und multipliziere
dies mit 6, sodass ich immer auf ein Vielfaches von 6 komme. Als
Beispielsweise erhalte ich die Zahlen:

4 * 6 = 24
15 * 6 = 90
10 * 6 = 60 usw...


So weit, so gut. Nun möchte ich die Zufallszahl, die ich erhalten
habe weiter benutzen, um eine weitere Zufallszahl, diesmal aber
innerhalb einer Range zu erhalten, und zwar in dieser:

Zufallszahl 1 = 60
60 <= Zufallszahl 2 <= 63

Weiß jemand Abhilfe, könnte hier verrückt werden....
Mfg

1 Antwort

0 Punkte
Beantwortet von
Für Interessierten, ich habe es jetzt, und habe nur in sämtlichen
Varianten falsch geklammert :-D
Das folgende liefert gewünschtes Ergebnis:

Random myRandom = new Random();
Zufallszahl2 = (myRandom.nextInt(( max - min ) + 1 ) ) + min;


Gruß
...