Eu estou com dificuldade a fazer numeros aleatorios em intervalos.
-
Gostava de fazer de 0 a 100
-
Gostava de fazer de 1 a 100
-
E de -100 a 100.
int a = rd.nextInt(100);
int a = rd.nextInt(100);
int a = rd.nextInt(100);
Só sei fazer assim
Eu estou com dificuldade a fazer numeros aleatorios em intervalos.
Gostava de fazer de 0 a 100
Gostava de fazer de 1 a 100
E de -100 a 100.
int a = rd.nextInt(100);
int a = rd.nextInt(100);
int a = rd.nextInt(100);
Só sei fazer assim
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.
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) );
obrigado!!