Java Zufallszahl zwischen 0 und 100?

3 Antworten

Ja, deine Lösung ist richtig.

Mit

wurf = Math.random() * 100;

bekommst du eine double-Zahl 0 <= wurf < 100, d.h. 0 ist dabei aber 100 nicht.

Oder du machst es wie AlexByJava mit einem Random-Objekt. Aber am besten nur ein Random-Objekt pro Programm, denn wenn du immer wieder neue erzeugst, streut es nicht gut.

AlexByJava  08.11.2018, 20:10

Wenn du dann doch die Lösung von Schachpapa annehmen möchtest, musst du nur statt der 100 die 101 nehmen (und wenn nötig noch zu int casten).

0

Random r = new Random();
int low = 10;
int high = 100;
int result = r.nextInt(high-low) + low;
Low & High muss ich hoffentlich nicht erklären.

JLGTASA 
Fragesteller
 08.11.2018, 19:07

Ich habe es halt anders gelernt, so wie oben🤔

0
int rnd = ThreadLocalRandom.current().nextInt(0, 100);
Woher ich das weiß:Berufserfahrung
Schachpapa  08.11.2018, 22:34

Wieder was gelernt :-)

1