Ustvarite naključno število v Javi

Generate Random Number Java



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

Matematični 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 metodo z imenom naključen() za ustvarjanje delnih naključnih števil in za uporabo tega razreda ni potrebe po ustvarjanju predmeta.







Naključni razred:

Naključno razred ima veliko načinov za ustvarjanje različnih vrst naključnih števil, npr nextInt (), nextDouble (), nextLong, itd. Torej lahko celo število in ulomke ustvarite z uporabo ustrezne metode tega razreda. Za uporabo v tem razredu morate ustvariti predmet.



Primer 1: Ustvarite delno naključno število z uporabo Math.amdom

Že prej je omenjeno Math.random class privzeto ustvari dolgo delno naključno število, kako lahko ustvarite delno naključno število z dvema števkama, potem ko so v naslednjem primeru prikazane decimalne vejice. DecimalFormat class 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.text.DecimalFormat;

javno razrednaključno 1{

// Nastavimo števke za decimalno vejico
zasebno statična DecimalFormat dformat= nov DecimalFormat ('0,00');

javno statična ničnoglavni( Vrvica []args) {

// Petkrat ponovimo zanko
za(intjaz=0;jaz< 5;jaz++)
{
// Ustvari naključno število
dvojnorandnum= Matematika .naključen();
// Natisnite oblikovano vrednost
Sistem .ven.println('Naključno število'+ (jaz+1)+':'+dformat.format(randnum));
}
}
}

Izhod:





Naslednja slika prikazuje izhod zgornje kode.



Primer 2: Ustvarite celo število naključnih števil z uporabo Math.random

Naslednji primer prikazuje, kako lahko s pomočjo razreda Math.random ustvarite pet naključnih celih števil. Tu se vsaka naključna vrednost pomnoži s 100, da dobimo število 2 števk pred decimalno vejico, za pridobitev celoštevilčne vrednosti pa se uporabi metoda Math.round ().

javno razrednaključno 2{

javno statična ničnoglavni( Vrvica []args) {

Sistem .ven.println('Naključno število po pretvorbi:');

// Petkrat ponovimo zanko
za(intjaz=0;jaz< 5;jaz++)
{
// Ustvari naključno število in pretvori v long
dolgarandnum= Matematika .okrogel( Matematika .naključen()*100);

// Natisni naključno vrednost
Sistem .ven.println(randnum);
}
}
}

Izhod:

Po zagonu skripta se prikaže naslednji izhod. Tu nastane pet celih številk z dvema števkama.

Primer 3: Ustvarite celo število naključnih števil z uporabo razreda Random

Za ustvarjanje naključnega števila z uporabo morate ustvariti predmet razreda Naključno Naključno c dekle, ki je prikazano v naslednjem primeru. Tukaj, nextInt () metoda Naključen class se uporablja za ustvarjanje 10 naključnih celih števil s pomočjo zanke 'for'. V skladu s kodo se lahko poljubno število od 0 do 99 generira kot naključno število, če pa je katero koli generirano naključno število večje od 95, se bo program zaključil iz zanke.

uvoz java.util.Naključno;
javno razrednaključno 3{

javno statična ničnoglavni( Vrvica []args) {
// Razglasi predmet
Naključen randObj= nov Naključen ();

// Iteracijo zanke 10 -krat
za (intjaz= 0;jaz95)
{
Sistem .ven.println('Trenutno število je več kot 95');
prekiniti;
}

// Natisnite trenutno naključno število
Sistem .ven.println('Trenutna številka je' +rŠtevilo);
}
}
}

Izhod:

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

Primer 4: Ustvarite naključno število v območju z uporabo razreda Naključno

Spodnja meja ustvarjanja naključnih števil z uporabo razreda Random je privzeto 0. Naslednji primer prikazuje, kako lahko nastavite spodnjo in zgornjo mejo, preden ustvarite naključna števila. Spodnja in zgornja meja bosta uporabnika vzela kot vnos. V razponu, ki ga določata spodnja in zgornja meja, bo ustvarjenih pet naključnih števil.

uvoz java.util.Naključno;
uvoz java.util.Scanner;

javno razrednaključno 4{

javno statična ničnoglavni( Vrvica []args) {

// Ustvarjanje predmeta optičnega bralnika
Skener vstavljen= novOptični bralnik( Sistem .v);

// Nastavite spodnjo mejo
Sistem .ven.tiskanje('Vnesite spodnjo mejo:');
intnizka=v.nextInt();

// Nastavite zgornjo mejo
Sistem .ven.tiskanje('Vnesite zgornjo mejo:');
intvisoko=v.nextInt();

// Razglasi predmet
Naključen randObj= nov Naključen ();

// Petkrat ponovimo zanko
za (intjaz= 0;jaz< 5;jaz++){
// Ustvari poljubno število med nizkim in visokim
intrŠtevilo=randObj.nextInt((visoko-nizka) + 1) +nizka;

// Natisnite trenutno naključno število
Sistem .ven.println('Trenutna številka je:' +rŠtevilo);
}
// Zaprite objekt optičnega bralnika
v.blizu();
}
}

Izhod:

10 je vzeto kot spodnja meja, 50 pa kot zgornja meja v naslednjem izhodu in znotraj tega območja je ustvarjenih pet naključnih števil.

Primer-5: Ustvarite logične naključ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 z uporabo datoteke naključno ustvariti tri logične vrednosti nextBoolean () metodo in zanko ‘for’.

uvoz java.util.Naključno;

javno razrednaključno 5{

javno statična ničnoglavni( Vrvica []args) {


// Razglasi predmet
Naključen randObj= nov Naključen ();

Sistem .ven.println('Ustvarjene naključne logične vrednosti so:');

// Trikrat ponovimo zanko
za(intjaz=0;jaz< 3;jaz++)
{
// Ustvari poljubno logično vrednost
Logično rVrednost=randObj.nextBoolean();

// Natisni trenutno naključno vrednost
Sistem .ven.println(rVrednost);
}
}
}

Izhod:

Izhod kode se lahko razlikuje za naključno ustvarjanje vrednosti. Tri prav vrednosti so naključno ustvarjene v naslednjem izhodu.

Zaključek:

Ustvarjanje naključnega števila je uporabno za različne naloge, povezane s programiranjem, kot so preverjanje verjetnosti, ustvarjanje loterijskih vstopnic itd. Različni načini ustvarjanja različnih vrst naključnih števil so razloženi z uporabo dveh razredov Java v tej vadnici. Ko bodo vadili primere te vadnice, bo uporabnikom jave počistil naključno število in bodo lahko kot svojo programsko zahtevo ustvarili naključna števila.