Come generare unici casuali interi in Java

August 1

Anche se è impossibile per computer per generare numeri veramente casuali classe Random di Java può generare in modo affidabile numeri pseudo-casuali unici con solo poche righe di codice. Al fine di generare numeri interi casuali è necessario dichiarare una singola istanza della classe Random. È quindi possibile utilizzare questo esempio per creare il numero di interi casuali di cui hai bisogno. Utilizzando solo una singola istanza di Random piuttosto che diversi casi indipendenti assicura che ogni numero a caso che si genera sarà unica.

istruzione

1 Tipo "import java.util.Random;" sulla propria linea esterna della dichiarazione di classe nello stesso file che si desidera generare un numero casuale in.

2 Tipo "Generatore casuale = new Random ();" all'interno del metodo in cui è necessario generare un numero casuale.

3 Tipo "int min = 0; int max = 99;" su una nuova linea di codice. Sostituire zero e 99 con quello che vuoi il limite minimo e massimo per il generatore casuale di essere. Ad esempio, se si voleva un numero casuale compreso tra cinque e 10 (non compresi dieci), è necessario digitare "int min = 5; int max = 10;".

4 Tipo "int randomInteger = generator.nextInt (max-min) + min;" su una nuova linea per creare un nuovo intero casuale e salvarlo nella variabile "randomInteger."

5 Utilizzare "generator.nextInt (max-min) + min;" tante volte quanto necessario per continuare a creare interi casuali unici. Assegnare il valore di una variabile di diverso ogni volta. Ad esempio, "int nextRandomInteger = generator.nextInt (max-min) + min;" creerebbe un nuovo intero casuale e salvarlo nella variabile "nextRandomInteger."