Cieľom a Java Random Class je vyprodukovať prúd pseudonáhodných čísel. Náhodná trieda v Jave generuje náhodné počty rôznych ako int, float, long, boolean a double. Poďme sa pozrieť trochu hlbšie a pochopme tento koncept podrobne.
Nižšie uvedené ukazovatele budú našimi témami diskusie k tomuto článku:
abstrakcia dát v c ++
- Čo je to náhodná trieda v Jave?
- Konštruktory používané v triede Java Random
- Metódy používané v triede Java Random
- Program Java, ktorý predstavuje použitie náhodnej triedy
Čo je to náhodná trieda v Jave?
V , Náhodná trieda je súčasťou balík java.util. Generovanie náhodných čísel sa deje pomocou inštancie Java Random Class . Toto trieda poskytuje rôzne metódy na výrobu náhodných čísel typu integer, double, long, float atď.
Konštruktory používané v triede Java Random
Táto trieda obsahuje dve konštruktéri ktoré sú uvedené nižšie:
- Náhodné (): tento konštruktor pomáha pri vytváraní nového náhodného generátora
- Náhodné (dlhé semeno): tento konštruktor pomáha pri vytváraní nového náhodného generátora pomocou zadaného semena
Poznámka: Kedykoľvek dôjde k procesu generovania náhodných čísel, uvažuje sa s počiatočnou hodnotou. Ak nie je zadaná počiatočná hodnota, vytvorí sa zo systémového nano času. Ak v prípade, že 2 náhodné inštancie majú rovnakú počiatočnú hodnotu, vygeneruje sa rovnaká postupnosť náhodných čísel.
Teraz sa pozrime, ako sa metóda používa v náhodnej triede.
Metódy používané v náhodnej triede Java
Niektoré dôležité metódy sú:
Metóda | Funkčnosť |
nextDouble () | Vráti ďalšie pseudonáhodné číslo, ktoré je dvojnásobnou hodnotou v rozmedzí od 0,0 do 1,0. |
nextBoolean () | Vráti nasledujúcu pseudonáhodnosť, ktorá je boolovskou hodnotou zo sekvencie generátora náhodných čísel |
nextFloat () | Vráti nasledujúci pseudonáhodný, čo je pohyblivá hodnota od 0,0 do 1,0 |
nextInt () | Vráti nasledujúci pseudonáhodný, čo je celočíselná hodnota zo sekvencie generátora náhodných čísel |
nextInt (Int n) | Vráti nasledujúci pseudonáhodný, čo je celočíselná hodnota medzi 0 a zadanou hodnotou zo sekvencie generátora náhodných čísel |
nextBytes (byte [] bajtov) | Generuje náhodné bajty a umiestňuje ich do bajtového poľa dodávaného používateľom |
Long () | Vráti neobmedzený prúd pseudonáhodných dlhých hodnôt |
nextGaussian () volať odkazom príklad v c ++ | Pomáha pri návrate nasledujúcej pseudonáhodnej, Gaussovej (presne) distribuovanej dvojnásobnej hodnoty so strednou hodnotou 0,0 a štandardnou odchýlkou 1,0 zo sekvencie tohto generátora náhodných čísel |
Existujú aj ďalšie metódy, ktoré sa dedia java.lang.objekt ako: upozorniť, upozorniť všetko, počkať, reťazec, dokončiť, rovná sa, klonovať, získať triedu a hashCode.
Poďme ďalej a pozrime sa, ako je náhodná trieda Java implementovaná v programe Java.
Program Java, ktorý predstavuje použitie náhodnej triedy
Tu je základný príklad, ktorý vám pomôže pochopiť tento pojem.
balíček MyPackage import java.util.Random verejná trieda JavaRandomExample {public static void main (String [] args) {// vytvorenie náhodného objektu Random random = new Random () // vráti neobmedzený prúd pseudonáhodných dlhých hodnôt System.out.println ( 'Longs value:' + random.longs ()) // Vráti nasledujúcu pseudonáhodnú boolovskú hodnotu boolean val = random.nextBoolean () System.out.println ('Random boolean hodnota:' + val) bajt [] bajty = nový bajt [10] // generuje náhodné bajty a vkladá ich do poľa random.nextBytes (bytes) System.out.print ('Random bytes = (') for (int i = 0iVýkon:
Týmto sa dostávame na koniec tohto článku Náhodná trieda v Jave .Dúfam, že vyššie vysvetlený obsah dodal vášmu obsahu hodnotu . Budeme naďalej skúmať svet Javy. Zostaňte naladení!
Určite cvičte čo najviac a obráťte sa na svoje skúsenosti.
triedenie algoritmu c ++Pozrite sa na autor: Edureka, dôveryhodná online vzdelávacia spoločnosť so sieťou viac ako 250 000 spokojných študentov rozmiestnených po celom svete. Sme tu, aby sme vám pomohli na každom kroku na vašej ceste. Okrem otázok týkajúcich sa tohto rozhovoru pre jazyk java vymyslíme učebný plán určený pre študentov a profesionálov, ktorí sa chcú stať vývojármi Java.
Máte na nás otázku? Uveďte to, prosím, v sekcii komentárov článok a my sa vám ozveme čo najskôr.