Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
 Java funkcie pre generovanie náhodných čísel nie sú v skutočnosti viesť k hodnotám , ktoré sú skutočne náhodné . To je často prípad s počítačom programovacích jazykov , pretože skutočné náhodnosť je ťažké dosiahnuť v rámci programu . Java namiesto toho používa pseudo - náhody , ktoré sa objavujú náhodne užívateľom . Dobré pseudo - náhodné metódy , taký ako ti používali v Jave , priblížiť hodnotám by ste dostať sa skutočné náhodné funkcie , takže sú všeobecne dostačujúca pre väčšinu aplikácií funkcie . 
 Matematika Random Method 
 
 
 trieda Java Math poskytuje metódu vrátiť náhodné číslo . Náhodné metódu triedy Math vráti hodnotu primitívneho typu double . Vrátená hodnota je kladné číslo medzi 0,0 a 1,0 , v predvolenom nastavení . Nasledujúci kód ukazuje použitie triedy Math získať náhodné číslo v rámci programu Java : 
 
 double randNum = Math.random ( ) ; 
 
 Ak chce programátor hodnota sa pohybuje medzi jedným a desať , nasledujúce štruktúru vykonáva túto zmenu : 
 
 double randNum = Math.random ( ) * 10 ; 
 
 Výsledkom môže byť tiež pretypovať na hodnotu int takto : 
 
 int randint = ( int ) randNum ; . 
 
 program môže ukladať celé číslo v prípadoch , kedy je náhodné číslo bude použité pre prístup k prvok poľa 
 random Trieda 
 
Random trieda poskytuje rozsiahlejšie metódy pomocou náhodných čísel v programe Java . Java triedy , ktoré chcú uplatniť Random triedu možno importovať takto : klipart
 import java.util.Random ; 
 
 Po importe , programy možno vytvoriť náhodný objekt takto : 
 
Random randGen = new Random ( ) ; celým
 Random objekt je generátor náhodných čísel , s metódami pre generovanie rôznych typov hodnoty . Ak chcete vytvoriť hodnotu typu int v určitom rozmedzí , môžu programy použiť nasledujúci kód : 
 
 int randomInt = randGen.nextInt ( 10 ) ; 
 
 Tento kód vygeneruje náhodné int hodnotu medzi nulou a 9 . Parameter označuje horný koniec požadovanom rozsahu , ale to je exkluzívna , takže najvyššia hodnota s parametrom 10 bude 9. . Náhodný trieda tiež poskytuje metódy vrátiť náhodných čísel typov double , float a dlhá . 
 Použitie náhodných čísel 
 
 Java programy môžu používať čísla vytvoreny z náhodných funkcií nejaký spôsob, ako by mohli použiť iné číselné hodnoty . Bežné použitie zahŕňa prístup náhodný prvok poľa s indexom poľa je vybraný náhodný proces číslo generácie . Nasledujúci príklad ukazuje zápisnica z náhodne vybranú hodnotu z poľa : 
 
 Náhodný indexGenerator = new Random ( ) ; 
 
 String [ ] someWords = { " jablko " , " banán " , " hruška " , " oranžová " } ; 
 
 int randomIndex = indexGenerator ( someWords.length ) ; 
 
 System.out.println ( someWords [ randomIndex ] ; 
 
 vybraný index bude byť v rozsahu poľa , pretože program je absolvovanie dĺžku poľa ako parameter metódy " nextInt " .