@Bisharp: quando posti del codice, mettilo dentro agli appositi tag CODE, così mantiene formattazione ed indentazione... ho corretto io il tuo post.
Se i tuoi dubbi riguardano solo l'estrazione dei numeri random, la cosa è piuttosto semplice e hai due possibilità:
1) Usare il metodo statico della classe Math: Math.random(). Il metodo estrae un numero double casuale compreso fra 0.0 (incluso) e 1.0 (escluso).
2) Usare l'oggetto Random del package java.util (che viene internamente usato da Math.random()), che offre tanti metodi utili (come, ad esempio, la possibilità di estrarre un numero intero compreso fra 0 e N, dove tu definisci N, ecc).
Due esempi pratici (uno per la prima soluzione, l'altro per la seconda), che estraggono un numero random compreso fra 0 e 10:
Soluzione 1:
codice:
int numero = ((int) (Math.random() * 10000)) % 11;
/* Spiegazione: estraggo un numero double fra 0.0 e 1.0
* Lo moltiplico per 10000 così avrò probabilmente un numero maggiore di 1
* Essendo che è un double, ne faccio il cast ad intero (così butto via la parte decimale)
* Lo metto in modulo 11, così avrò sicuramente un numero compreso fra 0 e 10
*/
Soluzione 2:
codice:
Random rnd = new Random();
int numero = rnd.nextInt( 11 );
Ciao.