July 27
Metodi numero casuale Java restituiscono numeri casuali per l'utilizzo del programma. Ci sono due modi per generare un numero casuale nel linguaggio di programmazione Java. Al fine di generare numeri casuali che utilizzano Java, si dovrebbe imparare le proprietà di base di ciascun metodo attraverso esempi che studiano e una dimostrazione programma di generatore in Java.
Un modo per generare un numero casuale nel linguaggio di programmazione Java è quello di utilizzare Math.random. Questo è un esempio della classe Math, ed è più comunemente usato quando è necessario un unico numero a caso in un programma. Un secondo modo per creare un numero casuale in Java è quello di creare un oggetto java.util.Random. Questo è comunemente usato quando sono necessari una serie di numeri casuali.
Math.random () restituisce una (pseudo) doppio casuale all'interno della gamma di 0,0 fino a 1,0. Per esempio:
// Generare un numero casuale:
doppio RandomNumber = Math.random ()
ANDARE
// Vista valore della RandomNumber variabili:
System.out.println (RandomNumber)
ANDARE
Uscita Esempio: ,46041540179337437
Math.random () può essere lanciato per modificarne il tipo. Inoltre, le operazioni aritmetiche possono essere utilizzati per convertire il numero restituito a un intervallo diverso. Per esempio:
// Restituisce un numero intero casuale compreso tra 0 e 9
int RandomNumber = (int) (Math.random () * 10);
Il java.util.Random classe Java genera una (pseudo) numeri casuali sulla base di un seme a 48 bit.
// Importare la classe java.util.Random:
importazione java.util.Random
ANDARE
// Un'istanza di un oggetto a caso:
randomizer casuale = new Random ()
ANDARE
// Genera un numero intero casuale:
int RandomNumber = randomizer.nextInt ()
ANDARE
// Vista valore della RandomNumber variabili:
System.out.println (RandomNumber)
ANDARE
Uscita Esempio: -783.604.159
Per specificare un intervallo di numeri, usare nextInt (int n) per specificare l'intervallo di 0 (incluso) a n (esclusiva). Per esempio:
// Genera un numero intero casuale compreso tra 0 e 9
randomizer casuale = new Random ()
ANDARE
int RandomNumber = randomizer.nextInt (10)
ANDARE
// Genera un numero intero casuale compreso tra 10 e 19
randomizer casuale = new Random ()
ANDARE
int RandomNumber = randomizer.nextInt (10) 10;
Il seguente è un codice Java di lavoro che dimostra semplici esempi di generazione di numeri casuali.
// Importazione Java classe Random
importazione java.util.Random
ANDARE
// Java classe principale - programma completo per dimostrare la generazione di numeri casuali
public class RandomNumGeneratorMain {
Main (string [] args) {public static void
// Usare Math.random () per generare numeri casuali intero compreso tra 0 e 9
int randomNumber1 = (int) (Math.random () * 10)
ANDARE
System.out.println (\ "Casuale 1 #: \" + randomNumber1)
ANDARE
// Usare java.util.Random per generare intero casuale compreso tra 0 e 9
randomizer casuale = new Random ()
ANDARE
int randomNumber2 = randomizer.nextInt (10)
ANDARE
System.out.println (\ "Random 2 #: \" + randomNumber2)
ANDARE
// Usare lo stesso oggetto java.util.Random per generare intero casuale compreso tra 0 e 99
int randomNumber3 = randomizer.nextInt (100)
ANDARE
System.out.println (\ "Random # 3: \" + randomNumber3)
ANDARE
}
}