Como fazer números aleatórios JAVA?

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:

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.

1 curtida

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

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) );
1 curtida

obrigado!!