Double entre -1 e 1 Java

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

Pode usar também esse:

double aleatorio = Math.random();
double numero = -1 + aleatorio * (1-(-1));
System.out.println(numero);
1 curtida