Kako generirati slučajne brojeve pomoću slučajne klase u Javi?



Ovaj članak o slučajnoj klasi u javi pomoći će vam da razumijete kako generirati slučajne brojeve pomoću slučajne klase u javi uz pomoć primjera programa

Cilj a Slučajna klasa Java je proizvesti tok pseudo-slučajnih brojeva. Slučajna klasa u Javi generira slučajne brojeve različitih kao što su int, float, long, boolean i double. Kopajmo malo dublje i shvatimo koncept u detalje.

Ispod spomenutih pokazivača naći ćemo se teme za ovaj članak:





Započet ćemo!

Što je slučajna klasa u Javi?

U , Slučajna klasa je dio java.util paket. Generiranje slučajnih brojeva odvija se primjerom instance Slučajna klasa Java . Ovaj razred pruža različite metode kako bi se proizveli slučajni brojevi cijelog broja tipa, double, long, float itd.



Konstruktori koji se koriste u klasi Java Random

Ova klasa sadrži dva konstruktori koji su spomenuti u nastavku:

  • Slučajno (): ovaj konstruktor pomaže u stvaranju novog generatora slučajnih slučajeva
  • Slučajno (dugo sjeme): ovaj konstruktor pomaže u stvaranju novog slučajnog generatora pomoću određenog sjemena

Bilješka: Kad god se dogodi postupak generiranja slučajnih brojeva, uzima se u obzir vrijednost sjemena. Ako vrijednost sjemena nije navedena, kreira se iz nano vremena sustava. Ako u slučaju da 2 slučajna slučaja posjeduju istu vrijednost sjemena, generirat će se isti slijed slučajnih brojeva.

Pogledajmo sada kako se metoda koristi u slučajnoj klasi.



Metode korištene u slučajnoj klasi Java

Neke važne metode su:

Metoda Funkcionalnost

nextDouble ()

Vraća sljedeći pseudo-slučajni broj koji je dvostruka vrijednost između raspona od 0,0 do 1,0.

nextBoolean ()

Vraća sljedeći pseudo-random koji je logička vrijednost iz niza generatora slučajnih brojeva

nextFloat ()

Vraća sljedeći pseudo-random koji je vrijednost s pomicanjem između 0,0 i 1,0

nextInt ()

Vraća sljedeći pseudo-random koji je cjelobrojna vrijednost iz niza generatora slučajnih brojeva

nextInt (Int n)

Vraća sljedeći pseudo-random koji je cjelobrojna vrijednost između 0 i navedene vrijednosti iz niza generatora slučajnih brojeva

nextBytes (bajt [] bajtova)

Generira slučajne bajtove i smješta ih u niz bajtova koji je dostavio korisnik

Dugo ()

Vraća neograničeni tok pseudo slučajnih dugih vrijednosti

nextGaussian ()

Pomaže u vraćanju sljedeće pseudo-slučajne, Gaussove (precizno) raspodijeljene dvostruke vrijednosti sa prosjekom 0,0 i standardnom devijacijom 1,0 iz niza ovog generatora slučajnih brojeva

Postoje i druge metode od kojih se nasljeđuje java.lang.object poput: notify, notifyAll, wait, toString, finalize, equals, clone, getClass i hashCode.

Krenimo naprijed i vidjet ćemo kako se Java slučajna klasa implementira u Java program.

Java program koji predstavlja upotrebu nasumične klase

Evo osnovnog primjera koji će vam pomoći da razumijete koncept.

paket MyPackage import java.util.Random javna klasa JavaRandomExample {public static void main (String [] args) {// stvori slučajni objekt Random random = new Random () // vraća neograničen tok pseudoslučajnih dugih vrijednosti System.out.println ( 'Longs value:' + random.longs ()) // Vraća sljedeću pseudoslučajnu logičku vrijednost boolean val = random.nextBoolean () System.out.println ('Slučajna logička vrijednost:' + val) bajt [] bajta = novi bajt [10] // generira slučajne bajtove i stavlja ih u niz random.nextBytes (bytes) System.out.print ('Random bytes = (') for (int i = 0i 

Izlaz:

Izlaz - Slučajna klasa u Javi - Edureka

Ovo nas dovodi do kraja ovog članka o Slučajna klasa u Javi .Nadam se da je gore objašnjeni sadržaj dodao vrijednost vašem . Nastavit ćemo istraživati ​​svijet Jave. Pratite nas!

Obavezno vježbajte što je više moguće i vratite svoje iskustvo.

Pogledajte Edureka, pouzdane tvrtke za internetsko učenje s mrežom od više od 250 000 zadovoljnih učenika raširenih širom svijeta. Ovdje smo da vam pomognemo u svakom koraku na putovanju, jer osim što postajete pitanja za ovaj intervju za javu, donosimo kurikulum koji je dizajniran za studente i profesionalce koji žele biti programer za Javu.

Imate pitanje za nas? Molimo navedite ga u odjeljku za komentare ovoga članka i javit ćemo vam se u najkraćem mogućem roku.

java pronaći najveći broj u polju