Prima di tutto, se leggessi la documentazione su Math.random(), scopriresti che questo metodo ritorna numeri tra 0.0 e 1.0, per questo ti vengono numeri con la virgola. Se noti nel pezzo di codice che ti ho postato io ho appunto messo una moltiplicazione per 10, serviva appunto per rendere i numeri da 0 a 10 potendo quindi utilizzare direttamente una variabile int senza fare giri strani.

Per quanto riguarda mettere del tempo puoi utilizzare la classe timer che in sostanza crea appunto un timer che quando scade può eseguire certe operazioni.

Ciao.