Ako generovať náhodné čísla pomocou náhodnej triedy v Jave?



Tento článok o náhodnej triede v Jave vám pomôže pochopiť, ako generovať náhodné čísla pomocou náhodnej triedy v Jave pomocou ukážkového programu.

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 ++

Začneme!

Č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 = 0i 

Výkon:

Výstup - náhodná trieda v jazyku Java - Edureka

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.