Random Number metodi in Java restituiscono numeri casuali da utilizzare nel programma. Ci sono due modi per generare un numero casuale nel linguaggio di programmazione Java . Al fine di generare numeri casuali utilizzando Java , si dovrebbe imparare le proprietà di base di ciascun metodo studiando esempi e una dimostrazione del programma generatore in Java . Tipi di java numeri casuali Metodi
Un modo per generare un numero casuale nel linguaggio di programmazione Java è utilizzando Math.random . Questo è un esempio della classe Math , ed è più comunemente usato quando un singolo numero casuale è necessaria in un programma . Un secondo modo per creare un numero casuale in Java è quello di creare un oggetto java.util.Random . Questo è comunemente utilizzato quando sono necessarie una serie di numeri casuali .
Utilizzando Math.random ( ) economici
Math.random ( ) restituisce una ( pseudo) doppio casuale all'interno l' intervallo di 0,0 fino a 1,0 . Per esempio ://generare un numero casuale : doppio RandomNumber = Math.random ( ) ;//Vista valore RandomNumber variabile : System.out.println ( RandomNumber ) ; uscita Esempio : ,46041540179337437
Altro su Math.random ( ) economici
Math.random ( ) può essere lanciato per modificarne il tipo . Inoltre , le operazioni aritmetiche possono essere usati per convertire il numero restituito ad un intervallo diverso . Per esempio ://Restituisce un numero intero casuale compreso tra 0 e 9int RandomNumber = ( int ) ( Math.random ( ) * 10) ;
Utilizzando java.util.Random
< br >
la classe Java java.util.Random genera un numero casuale ( pseudo) sulla base di un seme di 48 bit //importare la classe java.util.Random : . import java.util.Random ;//un'istanza di un caso oggetto : Random randomizzatore = new Random ( ) ;//genera un numero intero casuale : int RandomNumber = randomizer.nextInt ( ) ;//vista valore RandomNumber variabile : System.out.println ( RandomNumber ) ; uscita Esempio : -783.604.159 < br >
maggiori informazioni sull'uso java.util.Random
per specificare un intervallo di numeri , usare nextInt ( int n ) per specificare l'intervallo di 0 (compreso) a n (esclusiva ) . Per esempio ://genera un numero intero casuale compreso tra 0 e 9Random randomizzatore = new Random ( ) ; int RandomNumber = randomizer.nextInt ( 10) ;//genera un numero intero casuale compreso tra 10 e 19Random randomizzatore = new Random ( ) ; int RandomNumber = randomizer.nextInt ( 10) 10 ;
Java Random Number Generator Programma
seguito è riportato un codice Java di lavoro che dimostra semplici esempi di generazione di numeri casuali //. importazione Java casuale classimport java.util.Random ;//Java main class - programma completo per dimostrare di numeri casuali generationpublic classe RandomNumGeneratorMain { static void main ( String [] args ) { pubbliche //uso Math.random () per generare il numero intero casuale tra 0 e 9int randomNumber1 = ( int ) ( Math.random ( ) * 10) ; System.out.println ( "Random # 1 : " + randomNumber1 ) ;//uso java.util.Random per generare intero casuale compreso tra 0 e 9Random randomizzatore = new Random ( ) ; int randomNumber2 = randomizer.nextInt ( 10) ; System.out.println ( "Random # 2 : " + randomNumber2 ) ;//usare stesso oggetto java.util.Random per generare intero casuale compreso tra 0 e 99int randomNumber3 = randomizer.nextInt ( 100); System.out.println ( "Random # 3 : " + randomNumber3 );} }