[RESOLVIDO] Random em java

5 respostas
J

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

5 Respostas

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

ou

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

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

ViniGodoy
Se os números não puderem se repetir:
//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);
}
J

Vlw pessoal pela ajuda!

G
ViniGodoy:
Se os números não puderem se repetir:
//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);
}

bem bolado, viny!

Criado 26 de julho de 2012
Ultima resposta 27 de jul. de 2012
Respostas 5
Participantes 5