Zufallszahlen in einem Bereich erzeugen
- 
					
					
					
					
Hallo,
ich will mir eine Funktion schreiben die mir eine Zufallszahl erzeugt die in sich in einem bestimmten Bereich befindet hier mein Code:
public static int random_num(int i, int j) { return i + Integer.parseInt(Math.random() * j); }Leider klappr das nicht immer, manchmal werden die Zahlen auch grösser. Was mache ich falsch ?
mfg
Julius
 - 
					
					
					
					
Größer als was? i weil du immer was (j) dazu zählst, j weil du immer was (i) dazu zählst.
 - 
					
					
					
					
Die Zahlen sind manchmal größer als das Intervall.
 - 
					
					
					
					
Welches Interval? i bis j? i bis j + i?
 - 
					
					
					
					
Ja, i bis j.
 - 
					
					
					
					
wie wärs mit:
public static int random_num(int i, int j) { return (int)((Math.random()*(j-i+1))+i); }
 - 
					
					
					
					
sollte ne denkhilfe sein
 - 
					
					
					
					
Cool, das scheint ja zu klappen

Dankeschön