Come generare un numero casuale in Java

November 17

Il linguaggio di programmazione Java è un potente strumento in informatica, offrendo infinite possibilità per tutti i tipi di programmi. Tra le molte caratteristiche di Java è la capacità di generare numeri casuali, sia in numero intero e il formato in virgola mobile. Questa guida passerà attraverso i passaggi necessari per inizializzare questa funzionalità e generare numeri casuali.

istruzione

L'importazione e l'inizializzazione casuale

1 Aprire il file Java la funzione di numeri casuali sarà utilizzato in. Questo file di Java può essere un nuovo programma o uno esistente.

2 Digitare la seguente riga di codice nel file Java, sopra la dichiarazione della classe per questo file Java:
importazione java.util.Random
ANDARE
Questa linea importerà il pacchetto libreria a caso necessaria per generare numeri casuali.

3 Crea un istanza della classe Random, che consente l'accesso ai metodi per la generazione di numeri casuali. Un esempio di codice di istanze per caso è il seguente:
Generatore casuale = new Random ()
ANDARE
Una volta istanziata, i metodi casuali possono essere utilizzati per generare numeri casuali.

Generazione di numeri casuali

4 Creare un intero casuale chiamando il metodo nextInt Random (). Questo metodo restituirà un numero intero da l'intervallo valido di interi Java. Un esempio della chiamata a questo metodo è:
int r = generator.nextInt ();

5 Creare una virgola mobile casuale chiamando il metodo casuale nextDouble (). Questo metodo restituirà un valore compreso tra 0 e 1, ma non tornerà mai 0 o 1. Un esempio di chiamare questo metodo è il seguente:
doppie s = generator.nextDouble ();

6 Creare una gaussiana casuale chiamando il metodo nextGaussian Random (). Questo metodo restituirà un numero da una distribuzione normale, in una media di 0 e una deviazione standard di 1. Un esempio della chiamata a questo metodo è:
int t = generator.nextGaussian ();

Consigli e avvertenze

  • La classe Random, come tutti i generatori di numeri casuali, è testa di serie su di istanze. Il seme di default è l'ora corrente, ma altri semi può essere utilizzato. Quando un'istanza casuale, qualsiasi intero lungo può essere usato come il seme fornendo come parametro nel costruttore di casuale.
  • Per generare un numero intero casuale compreso tra 0 e n-1, n utilizzo come parametro nel metodo nextInt ().
  • I numeri casuali possono essere tradotti e scalati, una volta creato. Questo permette ai numeri da utilizzare per una varietà di applicazioni.
  • È importante notare generatori di numeri casuali in realtà non generano numeri casuali. I numeri generati completamente dipendono dal valore di seme dato, di solito l'ora attuale, in cui a caso viene creata un'istanza.