Hvordan genererer jeg tilfeldige tall ved hjelp av Random Class i Java?



Denne artikkelen om tilfeldig klasse i java vil hjelpe deg å forstå hvordan du genererer tilfeldige tall ved hjelp av tilfeldig klasse i java ved hjelp av et eksempelprogram

Målet med en Java Tilfeldig klasse er å produsere en strøm av pseudo-tilfeldige tall. Tilfeldig klasse i Java genererer tilfeldige tall på forskjellige slik som int, float, long, boolean og double. La oss grave litt dypere og forstå konseptet i detalj.

Nedenfor nevnte tips vil være diskusjonstemaene for denne artikkelen:





Vi skal begynne!

Hva er en tilfeldig klasse i Java?

I , Tilfeldig klasse er en del av java.util-pakke. Generering av tilfeldige tall skjer ved å bruke en forekomst av Java Tilfeldig klasse . Dette klasse gir forskjellige metoder for å produsere tilfeldige tall av type heltall, dobbelt, langt, flyt, etc.



python konvertere nummer til binær

Konstruktører som brukes i Java Random-klasse

Denne klassen inneholder to konstruktører som er nevnt nedenfor:

  • Tilfeldig(): denne konstruktøren hjelper til med å lage en ny tilfeldig generator
  • Tilfeldig (langfrø): denne konstruktøren hjelper til med å lage en ny tilfeldig generator ved hjelp av spesifisert frø

Merk: Hver gang en prosess for generering av tilfeldige tall foregår, vurderes frøverdien. Hvis frøverdien ikke er gitt, blir den opprettet fra system nano tid. Hvis i tilfelle to tilfeldige tilfeller har samme frøverdi, vil den samme sekvensen av tilfeldige tall bli generert.

La oss nå sjekke ut hvordan en metode brukes i en tilfeldig klasse.



Metoder som brukes i en tilfeldig Java-klasse

Noen viktige metoder er:

Metode Funksjonalitet

nextDouble ()

Returnerer neste pseudo-tilfeldige tall som er en dobbel verdi mellom 0,0 og 1,0.

nextBoolean ()

c ++ sortere utvalg av ints
Returnerer neste pseudo-tilfeldige som er en boolsk verdi fra tilfeldige tallgeneratorsekvensen

nextFloat ()

Returnerer neste pseudo-tilfeldige som er en flyteverdi mellom 0,0 og 1,0

nesteInt ()

Returnerer neste pseudo-tilfeldige som er en heltallverdi fra tilfeldige tallgeneratorsekvensen

nesteInt (Int n)

Returnerer neste pseudo-tilfeldige som er et heltall mellom 0 og den spesifiserte verdien fra tilfeldig tallgeneratorsekvens

nextBytes (byte [] byte)

Genererer tilfeldige byte og plasserer dem i et byte-utvalg levert av brukeren

Lang ()

Returnerer en ubegrenset strøm av pseudorandom lange verdier

nesteGaussisk ()

Hjelper med å returnere neste pseudo-tilfeldige, gaussiske (presis) fordelte dobbel verdi med gjennomsnittlig 0,0 og standardavvik 1,0 fra denne tilfeldige tallgeneratorens sekvens

Det er andre metoder som er arvet fra java.lang.object like: notify, notifyAll, wait, toString, finalize, equals, clone, getClass, and hashCode.

La oss gå videre og se hvordan en java random klasse implementeres i et Java-program.

Java-program for å representere bruken av tilfeldig klasse

Her er et grunnleggende eksempel som hjelper deg med å forstå konseptet.

pakke MyPackage import java.util.Random public class JavaRandomExample {public static void main (String [] args) {// create random object Random random = new Random () // returnerer ubegrenset strøm av pseudorandom lange verdier System.out.println ( 'Longs value:' + random.longs ()) // Returnerer neste pseudorandom boolsk verdi boolsk val = random.nextBoolean () System.out.println ('Random boolean value:' + val) byte [] bytes = new byte [10] // genererer tilfeldige byte og plasserer dem i en rekke random.nextBytes (bytes) System.out.print ('Random bytes = (') for (int i = 0i 

Produksjon:

Output - Tilfeldig klasse i Java - Edureka

Dette fører oss til slutten av denne artikkelen Tilfeldig klasse i Java .Jeg håper innholdet som er forklart ovenfor, gir merverdi for deg . Vi vil fortsette å utforske Java-verdenen. Følg med!

Forsikre deg om at du trener så mye som mulig og tilbakestiller opplevelsen.

hvordan du skriver ut matrise i php

Sjekk ut av Edureka, et pålitelig online læringsfirma med et nettverk av mer enn 250 000 fornøyde elever spredt over hele verden. Vi er her for å hjelpe deg med hvert trinn på reisen, for å bli en foruten dette java-intervjuspørsmålene, kommer vi med en læreplan som er designet for studenter og fagpersoner som ønsker å være Java-utvikler.

Har du et spørsmål til oss? Vennligst nevn det i kommentarfeltet til dette artikkel, og vi kommer tilbake til deg så snart som mulig.