Eventuali duplicati:?
Java: generating random number in a rangeGet intero casuale nella gamma (x, y]
Come faccio a generare un numero intero casuale i
, in modo tale che i
appartiene (0,10]
Ho provato a usare questo:
Random generator = new Random();
int i = generator.nextInt(10);
ma mi dà valori tra [0,10)
.
Ma nel mio caso ho bisogno che siano (0,10]
.
Questo genera numeri interi nell'intervallo [1, 11). –
... che, ora che mi rendo conto che stiamo parlando di interi, è lo stesso :) –
Bene, l'aggiunta di "1" risolve il problema di sicuro, ma non riesco a capire perché questo metodo non gestisce due argomenti - inizio e fine dell'intervallo ?! – thorinkor