E ai pessoal,
Preciso gerar randomicamente um valor entre o intervalo de -1 e 1. Mas não estou conseguindo… tentei fazer com nextDouble(); mas não deu certo.
Alguém poderia dar uma dica ai?
E ai pessoal,
Preciso gerar randomicamente um valor entre o intervalo de -1 e 1. Mas não estou conseguindo… tentei fazer com nextDouble(); mas não deu certo.
Alguém poderia dar uma dica ai?
double randomInRange(double min, double max) {
return (new Random().nextDouble() * (max - min)) + min;
}
Exemplo:
double aleatorio = randomInRange(-1, 1);
System.out.println(aleatorio);
Pode usar também esse:
double aleatorio = Math.random();
double numero = -1 + aleatorio * (1-(-1));
System.out.println(numero);