Como fazer números aleatórios JAVA?

4 respostas Resolvido
xXSAMPXx

Eu estou com dificuldade a fazer numeros aleatorios em intervalos.

  1. Gostava de fazer de 0 a 100

  2. Gostava de fazer de 1 a 100

  3. E de -100 a 100.

    int a = rd.nextInt(100);
    
    int a = rd.nextInt(100);
    
    int a = rd.nextInt(100);
    

Só sei fazer assim :sweat_smile:

4 Respostas

hugokotsubo

Ué, nesse outro tópico já te explicaram (é só mudar os valores mínimo e máximo).

Aqui nesse outro tópico também tem uma solução - é só mudar os valores mínimo e máximo para o que você precisa.

xXSAMPXx

ai nem me apercebi que ja tinha feito essa pergunta, desculpa e muito obrigado!!!

staroski
Solucao aceita

Crie um método onde você passa a faixa de valores, assim:

public static int sortear(int de, int ate) {
    return new Random().nextInt(ate + 1 - de) + de;
}
System.out.println( "Sorteando de 0 a 100: " + sortear(0, 100) );
System.out.println( "Sorteando de 1 a 100: " + sortear(1, 100) );
System.out.println( "Sorteando de -100 a 100: " + sortear(-100, 100) );
xXSAMPXx

obrigado!!

Criado 16 de março de 2021
Ultima resposta 16 de mar. de 2021
Respostas 4
Participantes 3