Esta dica ilustra um método de gerar um número aleatório.  O desenvolvedor pode usar este código para gerar números aleatórios em suas aplicações tais como dentro de uma aplicação de quiz, para perguntas aleatórias, selecionando as perguntas em um banco de dados.

Random rand = new Random();

// No. 1 Gerando Inteiros aleatorios
int randnum = rand.nextInt();
// Mais inteiros podem ser gerados executando  
// iterativamente a linha de código acima...

// No. 2 Gerando inteiros aleatoriamente de 0 a 10
int n = 10;
randnum = rand.nextInt(n+1);

// No. 3 Gerando bytes aleatorios
byte[] bytes = new byte[5];
rand.nextBytes(bytes);

// No. 4 Outros tipos primitivos
boolean b = rand.nextBoolean();
long l = rand.nextLong();
float f = rand.nextFloat();     // 0.0 <= f < 1.0
double d = rand.nextDouble();   // 0.0 <= d < 1.0


// Cria dois objetos randomicos com o mesmo parâmetro
long seed = rand.nextLong();
rand = new Random(seed);
Random rand2 = new Random(seed);