ah,

(int) Math.random() * 10 non è corretto:

Math.random() ti da un numero tra 0 e 1 e tu lo casti a int, troncandolo e di fatto avrai sempre zero come risultato.

Usa le parentesi: (int) (Math.random() * 10)