Ciao a tutti!!
Allora oggi ho un nuovo problema...in prattica ho un quadrato con centro in 0 e lato = 2. cioè con tutti i valori interni compresi tra -1 e 1...

Per generare un punto casuale del quadrato di coordinate (x,y) ho fatto così
codice:
 
// Per generare un valore uguale a 0, -1 o 1
double xSign = generator.nextInt(3) - 1;
double ySign = generator.nextInt(3) - 1;

// Per generare una posizione compresa tra 0 e 1
double xPos = generator.nextDouble() * xSign;
double yPos = generator.nextDouble() * ySign;
Tuttavia il programma dà risultati parecchio sballati, in quanto, ovviamente, mi esce molte volte una posizione uguale a 0. Ho ovviato il problema traslando il quadrato di un'unità, ma il mio quesito è: è possibile generare un numero casuale compreso tra -1 e 1, evitando quindi lo 0? Oppure esiste qualche metodo che genera casualmente un segno positivo o negativo?

Grazie a tutti per le risposte