Cílem a Náhodná třída Java je vytvořit proud pseudonáhodných čísel. Náhodná třída v Javě generuje náhodná čísla různých například int, float, long, boolean a double. Pojďme se ponořit trochu hlouběji a pochopit koncept podrobně.
Níže uvedené ukazatele budou našimi tématy diskuse k tomuto článku:
přepsání a přetížení v Javě
- Co je to náhodná třída v Javě?
- Konstruktory používané ve třídě Java Random
- Metody používané ve třídě Java Random
- Program Java, který představuje použití náhodné třídy
Co je to náhodná třída v Javě?
v , Náhodná třída je součástí balíček java.util. Generování náhodných čísel probíhá pomocí instance Náhodná třída Java . Tento třída poskytuje různé metody pro vytváření náhodných čísel typu integer, double, long, float atd.
Konstruktory používané ve třídě Java Random
Tato třída obsahuje dva konstruktéři které jsou uvedeny níže:
- Náhodný(): tento konstruktor pomáhá při vytváření nového náhodného generátoru
- Náhodné (dlouhé semeno): tento konstruktor pomáhá při vytváření nového náhodného generátoru pomocí zadaného semene
Poznámka: Kdykoli proběhne proces generování náhodných čísel, je brána v úvahu počáteční hodnota. Pokud není zadána počáteční hodnota, bude vytvořena ze systémového nano času. Pokud v případě, že 2 náhodné instance mají stejnou počáteční hodnotu, bude vygenerována stejná posloupnost náhodných čísel.
Nyní se podívejme, jak se metoda používá v náhodné třídě.
Metody používané v náhodné třídě Java
Některé důležité metody jsou:
Metoda | Funkčnost |
nextDouble () | Vrátí další pseudonáhodné číslo, které je dvojnásobnou hodnotou v rozsahu 0,0 až 1,0. |
nextBoolean () | Vrátí další pseudonáhodný, což je logická hodnota ze sekvence generátoru náhodných čísel |
nextFloat () | Vrátí další pseudonáhodný, což je pohyblivá hodnota mezi 0,0 až 1,0 |
nextInt () | Vrátí další pseudonáhodný, což je celočíselná hodnota ze sekvence generátoru náhodných čísel |
nextInt (Int n) | Vrátí další pseudonáhodný, což je celočíselná hodnota mezi 0 a zadanou hodnotou ze sekvence generátoru náhodných čísel |
nextBytes (byte [] bajtů) | Vygeneruje náhodné bajty a umístí je do bajtového pole dodaného uživatelem |
Dlouho () | Vrátí neomezený proud pseudonáhodných dlouhých hodnot |
dalšíGaussian () jak vytvořit hlubokou kopii v Javě | Pomáhá vracet další pseudonáhodnou Gaussovu (přesně) distribuovanou dvojitou hodnotu se střední hodnotou 0,0 a standardní odchylkou 1,0 ze sekvence tohoto generátoru náhodných čísel |
Existují i jiné metody, z nichž se dědí java.lang.object jako: oznámit, oznámit vše, počkat, toString, dokončit, rovná se, klon, getClass a hashCode.
Pojďme se posunout vpřed a podívejme se, jak je náhodná třída Java implementována v programu Java.
Program Java, který představuje použití náhodné třídy
Zde je základní příklad, který vám pomůže pochopit tento koncept.
balíček MyPackage import java.util.Random veřejná třída JavaRandomExample {public static void main (String [] args) {// vytvoření náhodného objektu Random random = new Random () // vrací neomezený proud pseudonáhodných dlouhých hodnot System.out.println ( 'Longs value:' + random.longs ()) // Vrátí další pseudonáhodnou booleovskou hodnotu boolean val = random.nextBoolean () System.out.println ('Random boolean hodnota:' + val) bajt [] bajty = nový bajt [10] // generuje náhodné bajty a vloží je do pole random.nextBytes (bytes) System.out.print ('Random bytes = (') for (int i = 0iVýstup:
Tím se dostáváme na konec tohoto článku Náhodná třída v Javě .Doufám, že výše vysvětlený obsah přidal vašemu přidanou hodnotu . Budeme dál zkoumat svět Javy. Zůstaňte naladěni!
Ujistěte se, že cvičíte co nejvíce a vraťte své zkušenosti.
třídění algoritmu c ++Podívejte se na Edureka, důvěryhodná online vzdělávací společnost se sítí více než 250 000 spokojených studentů po celém světě. Jsme tu, abychom vám pomohli s každým krokem na vaší cestě, abychom se kromě otázek týkajících se tohoto rozhovoru pro javu stali i učebním plánem, který je určen pro studenty a profesionály, kteří chtějí být vývojářem v jazyce Java.
Máte na nás dotaz? Uveďte to prosím v sekci komentářů článku a my se vám ozveme co nejdříve.