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)