Mens programmering i Java, kan det være tilfeller der utvikleren trenger å analysere statistikken basert på sannsynlighet eller knytte de tilfeldige tallene innenfor det angitte området med de definerte verdiene for å få et forutsagt resultat som er sannsynlig. I slike tilfeller er scenarier, å generere tilfeldige tall i Java nyttig for å hente flere verdier ved hjelp av en presis kode.
Denne artikkelen vil illustrere tilnærmingene for å generere tilfeldige tall ved hjelp av Java.
Hvordan generere tilfeldige tall ved hjelp av Java?
For å generere tilfeldige tall i Java, bruk følgende tilnærminger:
Tilnærming 1: Generer tilfeldige tall i Java ved å bruke “Matematikk.Tilfeldig () ”-metode
“Matte.tilfeldig()”Metode returnerer de tilfeldige tallene større enn eller lik“0”Og mindre enn“1”. Denne metoden kan brukes til å bare generere de tilfeldige tallene innenfor henholdsvis standard og spesifisert område.
Eksempel 1: Generer tilfeldige tall i Java Automatiically
I dette eksemplet "Matte.tilfeldig()”Metode kan brukes til å generere de tilfeldige tallene innen standardområdet automatisk:
System.ute.Println ("Det første tilfeldige tallet er:"
+ Matte.tilfeldig());
System.ute.Println ("Det andre tilfeldige tallet:"
+ Matte.tilfeldig());
I demonstrasjonen ovenfor, bare bruk "Matte.tilfeldig()”Metode to ganger for å generere de tilfeldige tallene i området“0" til "<1”Og vis dem.
Produksjon
I output ovenfor kan det observeres at de tilfeldige tallene genereres i samsvar med standardområdet.
Eksempel 2: Generer tilfeldige tall i Java i et spesifisert område
I dette spesielle eksemplet "Matte.tilfeldig()”Metode kan brukes til å hente de tilfeldige tallene innenfor det spesifiserte området:
int start = 10;
int ende = 30;
int b = (int) (matematikk.tilfeldig ()*(sluttstart+ 1)+ start);
System.ute.println (b);
Følg trinnene nedenfor som gitt i koden ovenfor:
Produksjon
Det kan observeres at hver gang det tilfeldige tallet genereres innenfor det spesifiserte området.
Tilnærming 2: Generer et tilfeldig tall i Java ved å bruke “Java.util.Tilfeldig ”klasse
“Java.util.Tilfeldig”Klasse kan brukes til å knytte forskjellige metoder og returnere den tilsvarende tilfeldige verdien. Den tilknyttede “NextInt ()”Metode tar en parameterbundet som skal være positiv og ber om det tilsvarende tilfeldige tallet. “NextFloat ()”Metode genererer tilfeldige verdier i området 0.0 og 1.0. Mens "NextBoolean ()”Metoden skanner inngangen til inngangen til en boolsk verdi og gir den verdien.
I denne tilnærmingen kan disse metodene brukes til å generere det tilfeldige float og tilfeldige heltall innen sluttområdet og en tilfeldig boolsk verdi.
Syntaks
Public Boolean NextInt (Heltall)
I syntaks ovenfor, "heltall”Tilsvarer heltalet for å behandle tokenet som en INT -verdi.
public float nextfloat ()
Ovennevnte syntaks peker på den tilfeldige flottøren som må genereres.
Eksempel
La oss oversikt over den nedenfor-nedbestemte koden:
Tilfeldig tilfeldig = ny tilfeldig ();
int x = tilfeldig.NextInt (50);
FLOAT F = tilfeldig.NextFloat (50);
boolean m = tilfeldig.nextboolean ();
System.ute.println (x);
System.ute.println (f);
System.ute.println ("Den boolske verdien er:"+m);
I henhold til ovennevnte kodesnippet, bruk følgende trinn:
Produksjon
Tilnærming 3: Generer et tilfeldig tall i Java ved å bruke "Threadlocalrandom" -klassen
“Threadlocalrandom”Klasse brukes til å generere/lage en strøm av pseudo-tilfeldige tall. Denne tilnærmingen kan også implementeres for å returnere de tilsvarende tilfeldige heltallene, flytene og en boolsk verdi innenfor et gitt område.
Eksempel
Følgende eksempel illustrerer det uttalte konseptet:
int -nummer = threadlocalrandom.nåværende().NextInt (0,100);
dobbel floatnum = trådlokalrandom.nåværende().NextDouble (0,100);
boolsk bool = trådlokalrandom.nåværende().nextboolean ();
System.ute.println ("tilfeldig generert heltallverdi er:"+tall);
System.ute.println ("tilfeldig generert dobbel verdi er:"+floatnum);
System.ute.println ("tilfeldig generert boolsk verdi er:"+bool);
I henhold til den gitte koden:
Produksjon
Det handlet om å generere tilfeldige tall i Java.
Konklusjon
For å generere tilfeldige tall i Java, bruk "Matte.tilfeldig()”Metode,“Java.util.Tilfeldig”Klasse, eller“Threadlocalrandom”Klasse. Disse tilnærmingene kan brukes til å bare generere et tilfeldig tall innenfor standardområdet, et tilfeldig heltall eller flyter innenfor det angitte området eller en tilfeldig boolsk verdi. Denne bloggen utdypet tilnærmingene for å generere tilfeldige tall ved hjelp av Java.