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:
- Hva er en tilfeldig klasse i Java?
- Konstruktører som brukes i Java Random-klasse
- Metoder som brukes i en Java Random-klasse
- Java-program for å representere bruken av tilfeldig klasse
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 = 0iProduksjon:
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 phpSjekk 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.