Java

Ustvari naključno število v Javi

Ustvari naključno število v Javi
Java vsebuje veliko načinov za ustvarjanje naključnih števil. Naključno število je lahko int, long, float, double in Boolean. Matematika.naključen razred in Naključen razreda se večinoma uporabljajo za ustvarjanje naključnih števil v Javi. Uporaba teh razredov je prikazana v tej vadnici z različnimi primeri.

Matematika.Odkupni razred:

Ta razred se uporablja za ustvarjanje naključnega števila, ki bo pozitivno delno število v območju od 0.0 do 0.99. Ta razred ima imenovano metodo naključen() za generiranje delnih naključnih števil in ni potrebe po ustvarjanju predmeta za uporabo tega razreda.

Naključni razred:

Naključno class ima veliko metod za generiranje različnih vrst naključnih števil, kot je npr nextInt (), nextDouble (), nextLong, itd. Torej lahko celoštevilčna in delna števila generiramo z uporabo ustrezne metode tega razreda. Ustvariti morate objekt, ki ga želite uporabiti v tem razredu.

Primer-1: Ustvari delno naključno število s pomočjo matematike.amdom

Že prej je omenjeno Matematika.naključen razred privzeto generira dolgo delno naključno število, kako lahko ustvarite delno naključno število z dvema števkama, potem ko so decimalne vejice prikazane v naslednjem primeru. DecimalFormat razred se tukaj uporablja za oblikovanje delnih naključnih vrednosti z dvema števkama za decimalno vejico. Po izvedbi kode bo ustvarjenih pet delnih števil.

uvoz java.besedilo.DecimalFormat;
javni razred random1
// Nastavitev števk za decimalno vejico
zasebni statični DecimalFormat dformat = nov DecimalFormat ("0.00 ");
public static void main (String [] args)
// Petkrat ponovite zanko
za (int i = 0; i < 5; i++)

// Ustvari naključno število
dvojni randnum = matematika.naključen();
// Natisni formatirano vrednost
Sistem.ven.println ("Naključna številka" + (i + 1) + ":" + dformat.format (randnum));


Izhod:

Naslednja slika prikazuje izhod zgornje kode.

Primer-2: Ustvari celoštevilčno naključno število s pomočjo matematike.naključen

Naslednji primer prikazuje, kako lahko z uporabo matematike ustvarite pet naključnih celoštevilčnih števil.naključni razred. Tu se vsaka naključna vrednost pomnoži s 100, da dobimo število 2 števk pred decimalno vejico in Math.Za pridobitev celoštevilske vrednosti se uporablja metoda round ().

javni razred random2
public static void main (String [] args)
Sistem.ven.println ("Naključna številka po pretvorbi:");
// Petkrat ponovite zanko
za (int i = 0; i < 5; i++)

// Ustvari naključno število in pretvori v dolgo
dolg randnum = matematika.krog (Math.naključno () * 100);
// Natisnemo naključno vrednost
Sistem.ven.println (randnum);


Izhod:

Po zagonu skripta se prikaže naslednji izhod. Tu se ustvari pet dvomestnih celoštevilčnih števil.

Primer-3: Ustvari celoštevilčno naključno število s pomočjo naključnega razreda

Za ustvarjanje naključnega števila morate uporabiti predmet razreda Random Naključno class, ki je prikazan v naslednjem primeru. Tukaj nextInt () metoda Naključen class se uporablja za generiranje 10 naključnih celoštevilčnih števil s pomočjo zanke 'for'. V skladu s kodo je lahko poljubno število od 0 do 99 ustvarjeno kot naključno število, če pa je katero koli ustvarjeno naključno število večje od 95, se program zaključi iz zanke.

uvoz java.util.Naključen;
javni razred random3
public static void main (String [] args)
// Prijavi objekt
Random randObj = novo Random ();
// 10-krat ponovite zanko
za (int i = 0; i 95)

Sistem.ven.println ("Trenutna številka je več kot 95");
odmor;

// Natisni trenutno naključno številko
Sistem.ven.println ("Trenutna številka je" + rNumber);


Izhod:

Izhod se bo spreminjal vsakič, ko zaženete kodo za naključno številko. Naslednji rezultat kaže, da se naključno število več kot 95 ustvari po generiranju 5 naključnih števil in se zaključi iz zanke.

Primer-4: Ustvari naključno število znotraj obsega z uporabo razreda Random

Spodnja meja ustvarjanja naključnih števil s pomočjo razreda Naključno je privzeto 0. Naslednji primer prikazuje, kako lahko nastavite spodnjo in zgornjo mejo pred generiranjem naključnih števil. Spodnja in zgornja meja bosta uporabljeni kot vnos. Pet naključnih števil bo ustvarjenih znotraj obsega, ki ga določajo spodnja in zgornja meja.

uvoz java.util.Naključen;
uvoz java.util.Optični bralnik;
javni razred random4
public static void main (String [] args)
// Ustvari objekt optičnega bralnika
Scanner in = nov optični bralnik (System.v);
// Nastavite spodnjo mejo
Sistem.ven.print ("Vnesite spodnjo mejo:");
int nizko = v.nextInt ();
// Nastavitev zgornje meje
Sistem.ven.print ("Vnesite zgornjo mejo:");
int visoko = v.nextInt ();
// Prijavi objekt
Random randObj = novo Random ();
// Petkrat ponovimo zanko
za (int i = 0; i < 5; i++)
// Ustvari poljubno naključno število med nizkim in visokim
int rNumber = randObj.nextInt ((visoko - nizko) + 1) + nizko;
// Natisni trenutno naključno številko
Sistem.ven.println ("Trenutna številka je:" + rNumber);

// Zaprite objekt optičnega bralnika
v.blizu ();

Izhod:

10 se vzame kot spodnja meja, 50 pa kot zgornja meja v naslednjem izhodu in v tem obsegu se ustvari pet naključnih števil.

Primer-5: Ustvari logične logične vrednosti z uporabo razreda Random

Logično naključno vrednost lahko ustvarite z uporabo nextBoolean () metoda Naključen razred. Naslednji primer prikazuje, kako je mogoče naključno generirati tri logične vrednosti z uporabo nextBoolean () metoda in zanka 'for'.

uvoz java.util.Naključen;
javni razred naključno5
public static void main (String [] args)
// Prijavi objekt
Random randObj = novo Random ();
Sistem.ven.println ("Ustvarjene naključne logične vrednosti so:");
// Trikrat ponovimo zanko
za (int i = 0; i < 3; i++)

// Ustvari poljubno logično vrednost
Logična rValue = randObj.nextBoolean ();
// Natisni trenutno naključno vrednost
Sistem.ven.println (rValue);


Izhod:

Izhodna koda se lahko razlikuje za naključno generiranje vrednosti. Tri prav vrednosti se generirajo naključno v naslednjem izhodu.

Zaključek:

Ustvarjanje naključne številke je koristno za različne naloge, povezane s programiranjem, kot so preverjanje verjetnosti, generiranje srečk itd. Različni načini ustvarjanja različnih vrst naključnih števil so razloženi z uporabo dveh razredov Java v tej vadnici. Po vadbi primerov te vadnice bo koncept naključne številke odstranjen za uporabnike jave in lahko bodo naključne številke generirali kot svojo programsko zahtevo.

Kako razviti igro na Linuxu
Pred desetletjem le malo uporabnikov Linuxa napoveduje, da bo njihov najljubši operacijski sistem nekoč priljubljena igralna platforma za komercialne ...
Odprtokodna vrata komercialnih igralnih sistemov
Brezplačne, odprtokodne in medplatformacijske igre, ki jih lahko uporabite za igranje starih, pa tudi nekaterih dokaj nedavnih naslovov iger. V tem čl...
Najboljše igre ukazne vrstice za Linux
Ukazna vrstica ni le vaš največji zaveznik pri uporabi Linuxa - lahko je tudi vir zabave, saj jo lahko uporabljate za igranje številnih zabavnih iger,...