[RESOLVIDO] Random em java

Alguem poderia postar um programa que exiba na tela números aleatórios de 1 a 100?

int i = (int) 1 + (Math.random() * 100);  

ou

double i =  1 + (Math.random() * 100);  

Random r = new Random(); int i = r.netxInt(100) + 1 // A contagem começa do 0, ficando 99 com + 1 fica 100

Se os números não puderem se repetir:

[code]//Cria uma lista de números de 1 até 100
List<Integer> numeros = new ArrayList<>();
for (int i = 1; i <= 100; ++i) {
numeros.add(i);
}

//Embaralha a lista
Collections.shuffle(numeros);

//Mostra os 100 em ordem aleatória
for (Integer numero : numeros) {
System.out.println(numero);
}[/code]

Vlw pessoal pela ajuda!

[quote=ViniGodoy]Se os números não puderem se repetir:

[code]//Cria uma lista de números de 1 até 100
List<Integer> numeros = new ArrayList<>();
for (int i = 1; i <= 100; ++i) {
numeros.add(i);
}

//Embaralha a lista
Collections.shuffle(numeros);

//Mostra os 100 em ordem aleatória
for (Integer numero : numeros) {
System.out.println(numero);
}[/code][/quote]

bem bolado, viny!