Math.random() ritorna un valore double compreso fra 0.0 (incluso) e 1.0 (escluso).
Quindi, una formula matematica abbastanza semplice potrebbe essere la seguente:

codice:
int risultato = ((int) (Math.random() * 1000)) % 2;
La variabile "risultato" varrà 0 oppure 1 a seconda se il valore estratto è "pari" o "dispari".

Esiste anche la possibilità di usare direttamente la classe Random, per estrarre un valore boleano casuale:

codice:
Random r = new Random();
boolean risultato = r.nextBoolean();
In questo caso, la variabile "risultato" varrà true o false.


Ciao.