Hi,
um eine Zufallszahl zwischen 1 und 100 zu generieren, habe ich folgenden kleinen Code gefunden:
Math.random() erzeugt eine Dezimalzahl zwischen 0 und 1....
(int) wandelt die Dezimalzahl in eine Ganzzahl um...
*100, damit Zahlen über 1 halt möglich sind...also aus 0.73462673 dann z.b. 73 werden kann
+1, damit die 0 ausgeschlossen wird, also angenommen Math.random() ergibt 0...mal 100 ist immernoch 0...plus 1 -> macht dann 1
Mein Problem:
Wenn Math.random() nun 1 ist:
(1 * 100) + 1 = 101
Aber komischerweise kam bei meinen Tests dieser Wert nie vor. Warum?
Liebe Grüße
um eine Zufallszahl zwischen 1 und 100 zu generieren, habe ich folgenden kleinen Code gefunden:
Code:
int zufallszahl = (int) ((Math.random()*100)+1)
Math.random() erzeugt eine Dezimalzahl zwischen 0 und 1....
(int) wandelt die Dezimalzahl in eine Ganzzahl um...
*100, damit Zahlen über 1 halt möglich sind...also aus 0.73462673 dann z.b. 73 werden kann
+1, damit die 0 ausgeschlossen wird, also angenommen Math.random() ergibt 0...mal 100 ist immernoch 0...plus 1 -> macht dann 1
Mein Problem:
Wenn Math.random() nun 1 ist:
(1 * 100) + 1 = 101
Aber komischerweise kam bei meinen Tests dieser Wert nie vor. Warum?
Liebe Grüße