L'obiettivo di a Classe casuale Java è produrre un flusso di numeri pseudo-casuali. La classe casuale in Java genera numeri casuali di diverso come int, float, long, boolean e double. Approfondiamo un po 'e comprendiamo il concetto in dettaglio.
I suggerimenti di seguito indicati saranno i nostri argomenti di discussione per questo articolo:
- Cos'è una classe casuale in Java?
- Costruttori utilizzati in una classe Java Random
- Metodi utilizzati in una classe Java Random
- Programma Java per rappresentare l'utilizzo della classe casuale
Cos'è una classe casuale in Java?
Nel , Random class fa parte di pacchetto java.util. La generazione di numeri casuali avviene utilizzando un'istanza di Classe casuale Java . Questo classe fornisce diversi metodi per produrre numeri casuali di tipo intero, double, long, float, ecc.
Costruttori utilizzati in una classe Java Random
Questa classe ne contiene due costruttori che sono menzionati di seguito:
- Casuale(): questo costruttore aiuta a creare un nuovo generatore casuale
- Casuale (seme lungo): questo costruttore aiuta a creare un nuovo generatore casuale utilizzando il seme specificato
Nota: Ogni volta che si verifica un processo di generazione di numeri casuali, viene considerato il valore iniziale. Se il valore seed non viene fornito, viene creato dal nano time del sistema. Se nel caso in cui 2 istanze casuali possiedono lo stesso valore iniziale, verrà generata la stessa sequenza di numeri casuali.
Ora, vediamo come viene utilizzato un metodo in una classe casuale.
qual è il miglior java ide
Metodi utilizzati in una classe casuale Java
Alcuni metodi importanti sono:
Metodo | Funzionalità |
nextDouble () sort funzione c ++ array | Restituisce il numero pseudocasuale successivo che è un valore doppio compreso tra 0,0 e 1,0. |
nextBoolean () | Restituisce il successivo pseudo-casuale che è un valore booleano dalla sequenza del generatore di numeri casuali |
nextFloat () | Restituisce il successivo pseudo-casuale che è un valore float compreso tra 0,0 e 1,0 |
nextInt () | Restituisce il successivo pseudo-casuale che è un valore intero dalla sequenza del generatore di numeri casuali |
nextInt (Int n) | Restituisce il successivo pseudo-casuale che è un valore intero compreso tra 0 e il valore specificato dalla sequenza del generatore di numeri casuali |
nextBytes (byte [] byte) | Genera byte casuali e li inserisce in una matrice di byte fornita dall'utente |
Lungo () | Restituisce un flusso illimitato di valori long pseudocasuali |
nextGaussian () | Aiuta a restituire il successivo doppio valore pseudo-casuale, distribuito con precisione gaussiana con media 0,0 e deviazione standard 1,0 dalla sequenza di questo generatore di numeri casuali |
Esistono altri metodi che vengono ereditati da java.lang.object come: notify, notifyAll, wait, toString, finalize, è uguale a, clone, getClass e hashCode.
Andiamo avanti e vediamo come una classe casuale java viene implementata in un programma Java.
Programma Java per rappresentare l'utilizzo della classe casuale
Ecco un esempio di base per aiutarti a capire il concetto.
pacchetto MyPackage import java.util.Random public class JavaRandomExample {public static void main (String [] args) {// create random object Random random = new Random () // restituisce un flusso illimitato di valori lunghi pseudocasuali System.out.println ( 'Valore lungo:' + random.longs ()) // Restituisce il valore booleano pseudocasuale successivo booleano val = random.nextBoolean () System.out.println ('Valore booleano casuale:' + val) byte [] byte = nuovo byte [10] // genera byte casuali e li inserisce in un array random.nextBytes (bytes) System.out.print ('Random bytes = (') for (int i = 0iProduzione:
Questo ci porta alla fine di questo articolo su Classe casuale in Java .Spero che il contenuto spiegato sopra abbia aggiunto valore al tuo . Continueremo ad esplorare il mondo Java. Rimanete sintonizzati!
Assicurati di esercitarti il più possibile e di ripristinare la tua esperienza.
lunghezza di un array javascriptControlla il da Edureka, una società di formazione online affidabile con una rete di oltre 250.000 studenti soddisfatti sparsi in tutto il mondo. Siamo qui per aiutarti in ogni fase del tuo viaggio, per diventare oltre a queste domande di intervista Java, abbiamo creato un curriculum progettato per studenti e professionisti che vogliono essere uno sviluppatore Java.
Hai domande per noi? Si prega di menzionarlo nella sezione commenti di questo articolo e ti risponderemo il prima possibile.