Brother, acho que o código seria mais ou menos assim:
import java.util.Random; // classe responsável por gerar números pseudo-aleatórios
public class Teste
{
public static void main( String args[] )
{
// cria objeto da classe Random
Random random = new Random();
// captura dos números
int num1 = random.nextInt(20); // 0 - 19
int num1 = 10 + random.nextInt(20); // 10 - 19
int num1 = 10 + random.nextInt(41); // 10 - 50
/* Aqui você faz o que quiser com eles */
}
}
A semântica da utilização de Random para númeors inteiros pode ser ilustrada da seguinte maneira:
int numero = valorDeDeslocamento + random.nextInt( fatorDeDeslocamento );
Onde:
valorDeDeslocamento = primeiro número no intervalo desejado (0 por default)
fatorDeDeslocamento = especifica quantos números estão no intervalo
Ex:
int numero = random.nextInt(6);
"numero" pode receber inteiros de 0 a 5.
int numero = 1 + random.nextInt(6);
"numero" pode receber inteiros de 1 a 6.
int numero = -1 + random.nextInt(6);
"numero" pode receber inteiros de -1 a 4.
Espero ter ajudado!
Quaisquer observações - correções e/ou acréscimos - serão bem-vindas!