Originariamente inviato da djmary
int x = (int)Math.random() *5+1;
Come dice chiaramente la documentazione, Math.random() restituisce un double tra 0 e 1. Tu lo casti a int, troncandolo quindi a 0.

Nella formula ti manca il modulo. Guarda quella che ti ho scritto prima

Senza considerare quello che ti ha già detto LeleFT