Einzelnen Beitrag anzeigen
Alt 03.03.2002, 16:24   #4
JosefS
Veteran
 
Registriert seit: 07.01.2002
Alter: 44
Beiträge: 268


Standard

ganz einfach:
da Math.random() eine zahl zwischen 0 und 0.9999999 liefert und du mit

Code:
int zahl = (int) Math.random() * 15; 
             ^ Zahl zwischen 0 und 0.99999 in int ist immer 0!
gleich das ergebnis von Math.rand() in int umwandelst, was natürlich immer 0 ist!

probier mal:
Code:
int zahl = (int) (Math.random() * 15);
dann gehts auch ;-)

achja: die zahl ist aber zwischen 0 und 14! ( "rand() * 16" liefert eine zahl zw 0 und 15)
JosefS ist offline   Mit Zitat antworten