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.