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:
- Što je slučajna klasa u Javi?
- Konstruktori koji se koriste u klasi Java Random
- Metode korištene u klasi Java Random
- Java program koji predstavlja upotrebu nasumične klase
Š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 = 0iIzlaz:
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