Bom dia, gostaria de saber como gerar números aleatórios entre -10 e 10?
Fiz esse código porém ele só exibe valores entre 0 e 10!
Random gerador = new Random();
Integer valor = gerador.nextInt(10);
System.out.println(valor);
Bom dia, gostaria de saber como gerar números aleatórios entre -10 e 10?
Fiz esse código porém ele só exibe valores entre 0 e 10!
Random gerador = new Random();
Integer valor = gerador.nextInt(10);
System.out.println(valor);
Random gerador = new Random();
Integer valor = gerador.nextInt(20) - 10;
System.out.println(valor);
Abraço.
@TerraSkilll vlw mano, então no caso o -10 seria o valor mínimo e 20 o máximo? Como é que funciona?
Não, esse código gera um número entre zero e vinte, e subtrai dez, o que dá um número entre dez negativo e dez positivo.
Não é nada especial, é a boa e velha matemática, muitas vezes ignorada. 
Não existe versão do Random.nextInt() que gera valores dentro de uma faixa (X a Y). Se você quer uma função que faça isso, precisará escrevê-la. O que não é especialmente difícil, veja: https://stackoverflow.com/questions/20389890/generating-a-random-number-between-1-and-10-java .
Abraço.
Entendi @TerraSkilll, muito obrigado! Abraço