Hoe willekeurige getallen te genereren met behulp van willekeurige klasse in Java?



Dit artikel over willekeurige klassen in java zal u helpen te begrijpen hoe u willekeurige getallen kunt genereren met behulp van willekeurige klassen in java met behulp van een voorbeeldprogramma

Het doel van a Java willekeurige klasse is om een ​​stroom pseudo-willekeurige getallen te produceren. Random Class in Java genereert willekeurige getallen van verschillende zoals int, float, long, boolean en double. Laten we wat dieper graven en het concept in detail begrijpen.

Onderstaande tips zijn onze discussiepunten voor dit artikel:





We zullen beginnen!

Wat is een willekeurige klasse in Java?

In , Random class is een onderdeel van java.util-pakket. Het genereren van willekeurige getallen vindt plaats met behulp van een instantie van de Java willekeurige klasse . Deze klasse biedt verschillende methoden om willekeurige getallen van het type integer, dubbel, lang, float, etc. te produceren.



Constructors die worden gebruikt in een Java Random-klasse

Deze klasse bevat twee constructeurs die hieronder worden vermeld:

wat is chef en pop
  • Willekeurig(): deze constructor helpt bij het maken van een nieuwe willekeurige generator
  • Willekeurig (lang zaad): deze constructor helpt bij het maken van een nieuwe willekeurige generator met behulp van gespecificeerd zaad

Opmerking: Telkens wanneer een willekeurig getalgeneratieproces plaatsvindt, wordt de seed-waarde in aanmerking genomen. Als de seed-waarde niet wordt opgegeven, wordt deze gemaakt op basis van systeemnano-tijd. Als in het geval 2 willekeurige instanties dezelfde seed-waarde hebben, wordt dezelfde reeks willekeurige getallen gegenereerd.

Laten we nu eens kijken hoe een methode wordt gebruikt in een willekeurige klasse.



Methoden die worden gebruikt in een willekeurige Java-klasse

Enkele belangrijke methoden zijn:

Methode Functionaliteit

volgendeDubbel ()

Retourneert het volgende pseudo-willekeurige getal dat een dubbele waarde is tussen het bereik van 0,0 tot 1,0.

volgendeBoolean ()

Retourneert de volgende pseudo-random die een Booleaanse waarde is uit de generatorreeks voor willekeurige getallen

nextFloat ()

Retourneert de volgende pseudo-willekeurige waarde, een zwevende waarde tussen 0,0 en 1,0

volgendeInt ()

Retourneert de volgende pseudo-random die een geheel getal is uit de generatorreeks voor willekeurige getallen

nextInt (Int n)

Retourneert de volgende pseudo-willekeurige die een geheel getal is tussen 0 en de opgegeven waarde uit de generatorreeks voor willekeurige getallen

nextBytes (byte [] bytes)

Genereert willekeurige bytes en plaatst deze in een byte-array die door de gebruiker wordt geleverd

Lang ()

converteer binair naar int java
Retourneert een onbeperkte stroom pseudo-willekeurige lange waarden

volgendeGaussian ()

Helpt bij het retourneren van de volgende pseudo-willekeurige, Gaussische (nauwkeurig) verdeelde dubbele waarde met gemiddelde 0,0 en standaarddeviatie 1,0 uit de reeks van deze generator voor willekeurige getallen

Er zijn andere methoden die worden geërfd van java.lang.object zoals: verwittigen, verwittigenAll, wachten, toString, finaliseren, is gelijk aan, clone, getClass en hashCode.

Laten we verder gaan en kijken hoe een willekeurige java-klasse wordt geïmplementeerd in een Java-programma.

Java-programma om het gebruik van willekeurige klassen weer te geven

Hier is een eenvoudig voorbeeld om u te helpen het concept te begrijpen.

pakket MyPackage import java.util.Random publieke klasse JavaRandomExample {public static void main (String [] args) {// create random object Random random = new Random () // retourneert een onbeperkte stroom van pseudorandom lange waarden System.out.println ( 'Longs value:' + random.longs ()) // Retourneert de volgende pseudo-willekeurige booleaanse waarde boolean val = random.nextBoolean () System.out.println ('Willekeurige booleaanse waarde:' + val) byte [] bytes = nieuwe byte [10] // genereert willekeurige bytes en plaatst ze in een array random.nextBytes (bytes) System.out.print ('Random bytes = (') voor (int i = 0i 

Uitgang:

Uitvoer - willekeurige klasse in Java - Edureka

Dit brengt ons bij het einde van dit artikel over Willekeurige klasse in Java .Ik hoop dat de hierboven beschreven inhoud een toegevoegde waarde heeft voor uw . We blijven de Java-wereld verkennen. Blijf kijken!

Zorg ervoor dat je zoveel mogelijk oefent en terugkeert naar je ervaring.

Bekijk de door Edureka, een vertrouwd online leerbedrijf met een netwerk van meer dan 250.000 tevreden leerlingen verspreid over de hele wereld. We zijn hier om je te helpen bij elke stap op je reis, om naast deze Java-interviewvragen ook een curriculum te bedenken dat is ontworpen voor studenten en professionals die een Java-ontwikkelaar willen worden.

Heeft u een vraag voor ons? Gelieve dit te vermelden in het commentaargedeelte hiervan artikel en we nemen zo snel mogelijk contact met u op.