Perchè :

codice:
int casuale=(int) Math.random()*20;
System.out.println("numero casuale:"+ casuale);
Mi restituisce :

codice:
numero casuale:0
Invece che un intero da 0 a 20 ?