Come generare un numero casuale in Java
In questo tutorial impareremo come generare numeri casuali in Java:
Generare un numero casuale in Java
I numeri casuali possono essere generati in due modi. La classe java.util.Random viene utilizzata per generare numeri casuali di diversi tipi di dati, come booleano, int, long, float e double. Un oggetto della classe Random viene inizializzato e il metodo nextInt(), nextDouble() o nextLong() viene utilizzato per generare un numero casuale. Puoi anche utilizzare Math.Random per generare un valore casuale compreso tra 0.0 e 1.0.
Vediamo come generare 10 numeri casuali in Java -
Esempio: Generare un numero casuale utilizzando Java Classe casuale
Per prima cosa, vedremo l'implementazione utilizzando java.util.Random: supponiamo di dover generare un numero casuale di 10 cifre in Java tra 0 e 100.
import java.util.Random; public class RandomNumbers{ public static void main(String[] args) { Random objGenerator = new Random(); for (int iCount = 0; iCount< 10; iCount++){ int randomNumber = objGenerator.nextInt(100); System.out.println("Random No : " + randomNumber); } } }
Produzione:
Random No : 17 Random No : 57 Random No : 73 Random No : 48 Random No : 68 Random No : 86 Random No : 34 Random No : 97 Random No : 73 Random No : 18
Un oggetto della classe Random viene inizializzato come objGeneratorIl generatore di numeri casuali in Java la classe ha un metodo come nextInt. Questo fornirà un numero casuale basato sull'argomento specificato come limite superiore, mentre accetta un limite inferiore pari a 0. Quindi, otteniamo 10 numeri casuali visualizzati.
Esempio: utilizzo Java Math.Casuale
Ora, se vogliamo che vengano generati 10 numeri casuali Java ma compresi nell'intervallo da 0.0 a 1.0, allora dovremmo utilizzare un generatore di numeri casuali Java classe chiamata math.random() .
Puoi usare quanto segue loop per generarli-
public class DemoRandom{ public static void main(String[] args) { for(int xCount = 0; xCount< 10; xCount++){ System.out.println(Math.random()); } } }
Produzione:
0.46518450373334297 0.14859851177803485 0.5628391820492477 0.6323378498048606 0.1740198445692248 0.9140544122258946 0.9167350036262347 0.49251219841030147 0.7426056725722353
Ora sai come vengono generati questi strani numeri!!!
Sommario
Il numero casuale può essere generato in due modi. Puoi usare Casuale Java classe (nel pacchetto java.util) o Utilizzo di Math.random Java classe (tuttavia questo genererà valori double compresi tra 0.0 e 1.0 e non numeri interi).