Hvordan genereres tilfældige numre ved hjælp af tilfældig klasse i Java?



Denne artikel om tilfældig klasse i java hjælper dig med at forstå, hvordan man genererer tilfældige tal ved hjælp af tilfældig klasse i java ved hjælp af et eksempelprogram

Målet med en Java tilfældig klasse er at producere en strøm af pseudotilfældige tal. Tilfældig klasse i Java genererer tilfældige tal med forskellige såsom int, float, long, boolean og double. Lad os grave lidt dybere og forstå konceptet i detaljer.

Nedenfor nævnte henvisninger vil være vores diskussionsemner for denne artikel:





Vi begynder!

Hvad er en tilfældig klasse i Java?

I , Tilfældig klasse er en del af java.util-pakke. Genereringen af ​​tilfældige tal finder sted ved hjælp af en forekomst af Java tilfældig klasse . Dette klasse giver forskellige metoder til at producere tilfældige tal af typen heltal, dobbelt, langt, flyde osv.



Konstruktører, der bruges i en Java Random klasse

Denne klasse indeholder to konstruktører der er nævnt nedenfor:

  • Tilfældig(): denne konstruktør hjælper med at skabe en ny tilfældig generator
  • Tilfældig (lang frø): denne konstruktør hjælper med at oprette en ny tilfældig generator ved hjælp af specificeret frø

Bemærk: Hver gang en tilfældig talgenereringsproces finder sted, betragtes frøværdien. Hvis frøværdien ikke er angivet, oprettes den ud fra system-nano-tid. Hvis i tilfælde 2 tilfældige forekomster har den samme frøværdi, genereres den samme rækkefølge af tilfældige tal.

Lad os nu se, hvordan en metode bruges i en tilfældig klasse.



Metoder anvendt i en Java tilfældig klasse

Nogle vigtige metoder er:

hvad der er awt i java
Metode Funktionalitet

næsteDobbelt ()

Returnerer det næste pseudotilfældige tal, der er en dobbelt værdi mellem 0,0 og 1,0.

nextBoolean ()

Returnerer det næste pseudo-tilfældige, som er en boolsk værdi fra sekvensen for tilfældig talgenerator

nextFloat ()

Returnerer den næste pseudo-tilfældige, som er en flydeværdi mellem 0,0 og 1,0

næsteInt ()

Returnerer den næste pseudo-tilfældige, som er et heltal fra tilfældig talgeneratorsekvens

nextInt (Int n)

Returnerer den næste pseudo-tilfældige, som er et heltal mellem 0 og den angivne værdi fra tilfældig talgeneratorsekvens

nextBytes (byte [] bytes)

Genererer tilfældige byte og placerer dem i et byte-array leveret af brugeren

Lang ()

Returnerer en ubegrænset strøm af pseudorandom lange værdier

næsteGaussisk ()

Hjælper med at returnere den næste pseudo-tilfældige, gaussiske (nøjagtige) fordelte dobbeltværdi med gennemsnit 0,0 og standardafvigelse 1,0 fra denne tilfældige talgenerators sekvens

Der er andre metoder, der arves fra java.lang.object ligesom: notify, notifyAll, wait, toString, finalize, er lig med, klon, getClass og hashCode.

Lad os gå videre og se, hvordan en java random klasse implementeres i et Java-program.

implementere linket liste i c

Java-program til at repræsentere brugen af ​​tilfældig klasse

Her er et grundlæggende eksempel, der hjælper dig med at forstå konceptet.

pakke MyPackage import java.util.Random public class JavaRandomExample {public static void main (String [] args) {// create random object Random random = new Random () // returnerer ubegrænset strøm af pseudorandom lange værdier System.out.println ( 'Længere værdi:' + random.longs ()) // Returnerer den næste pseudorandom boolske værdi boolsk val = random.nextBoolean () System.out.println ('Tilfældig boolsk værdi:' + val) byte [] bytes = ny byte [10] // genererer tilfældige byte og placerer dem i et array random.nextBytes (bytes) System.out.print ('Random bytes = (') for (int i = 0i 

Produktion:

Output - Tilfældig klasse i Java - Edureka

Dette bringer os til slutningen af ​​denne artikel om Tilfældig klasse i Java .Jeg håber, at indholdet, der er forklaret ovenfor, tilføjede din . Vi fortsætter med at udforske Java-verdenen. Bliv hængende!

Sørg for at øve så meget som muligt, og vend din oplevelse tilbage.

Tjek af Edureka, et pålideligt online læringsfirma med et netværk på mere end 250.000 tilfredse elever spredt over hele kloden. Vi er her for at hjælpe dig med hvert trin på din rejse, for at blive et udover dette java-interviewspørgsmål, kommer vi med en læseplan, der er designet til studerende og fagfolk, der ønsker at være Java-udvikler.

Har du et spørgsmål til os? Nævn det i kommentarfeltet i dette artikel, og vi vender tilbage til dig hurtigst muligt.