Šiame tinklaraštyje bus išsamiai aprašytas atsitiktinio „nextInt()“ metodo naudojimas ir taikymas „Java“.
Kas yra „Random nextInt()“ metodas Java?
„ nextInt() “ metodas “ atsitiktinis “ klasė naudojama atsitiktiniam sveikajam skaičiui generuoti su nurodytu diapazonu arba be jo.
Sintaksė (1 atvejis)
int nextInt ( )Pagal šią sintaksę, kitas atsitiktinis ' tarpt “ vertė grąžinama.
Sintaksė (2 atvejis)
int nextInt ( ar )Šioje sintaksėje „ ant vieno “ nurodo galutinį diapazoną, iki kurio reikia sugeneruoti atsitiktinį skaičių, pradedant nuo „ 0 “.
Prieš pereidami prie pavyzdžių, importuokite šį paketą, kad pasiektumėte visas klases „ java.util.* “ paketas:
importuoti java.util. * ;
1 pavyzdys: „Random nextInt()“ metodo taikymas atsitiktiniams sveikiesiems skaičiams generuoti Java
Šiame pavyzdyje atsitiktinis ' nextInt() “ metodas gali būti naudojamas atsitiktiniams sveikiesiems skaičiams generuoti:
viešosios klasės randomint {viešas statinis tuštumas pagrindinis ( Styginių args [ ] ) {
Atsitiktinis atsitiktinis = naujas Atsitiktinis ( ) ;
int rezultatas = atsitiktinis.nextInt ( ) ;
System.out.println ( Atsitiktinai sugeneruotas sveikasis skaičius yra: + rezultatas ) ;
} }
Aukščiau pateiktose kodo eilutėse atlikite šiuos veiksmus:
- Pirmiausia sukurkite „ atsitiktinis “ objektas naudojant „ naujas “ raktažodis ir „ atsitiktinis () “ konstruktorius, atitinkamai.
- Po to susiekite „ nextInt() “ metodas su sukurtu objektu, kad būtų užtikrinti, kad atsitiktiniai skaičiai būtų sugeneruoti kaip „ Sveikasis skaičius “.
- Galiausiai grąžinkite atsitiktinai sugeneruotus sveikuosius skaičius.
Išvestis
Šiame rezultate galima pastebėti, kad atsitiktiniai sveikieji skaičiai generuojami kiekvieną kartą, kai kodas kompiliuojamas.
Susitikimo „Neteisėto argumento išimties“ demonstravimas
„ nextInt() “ metodas išmeta “ IllegalArgumentException “, jei metodo parametre nurodytas galutinis diapazonas yra „ neigiamas “, kaip nurodyta toliau:
2 pavyzdys: Metodo „Random nextInt()“ taikymas, norint generuoti atsitiktinius sveikuosius skaičius nurodytame Java diapazone
Toliau pateiktame pavyzdyje aptariamas metodas taikomas atsitiktiniams sveikiesiems skaičiams generuoti tam tikrame nurodytame diapazone:
viešoji klasė randomint2 {viešas statinis tuštumas pagrindinis ( Styginių args [ ] ) {
Atsitiktinis atsitiktinis = naujas Atsitiktinis ( ) ;
int rezultatas = atsitiktinis.nextInt ( dvidešimt ) ;
System.out.println ( Atsitiktinai sugeneruotas sveikasis skaičius tarp (0–20) yra: + rezultatas ) ;
} }
Aukščiau esančiame kodo bloke:
- Prisiminkite aptartą metodą, kaip sukurti „ atsitiktinis “ objektas.
- Dabar pritaikykite „ nextInt() ” metodas, kaupiantis nurodytą sveikąjį skaičių kaip jo parametrą.
- Šis sveikasis skaičius atitinka pabaigos ribą, iki kurios reikia sugeneruoti atsitiktinius skaičius, pradedant nuo „ 0 “.
- Galiausiai, atsitiktinai parodykite gautus sugeneruotus skaičius nurodytame diapazone, t. y. „ 0-20 “.
Išvestis
Šiame rezultate matyti, kad atsitiktiniai skaičiai generuojami laikantis nurodytos ribos.
Išvada
„ nextInt() “ metodas “ atsitiktinis ” klasė Java naudojama atsitiktiniam sveikajam skaičiui su nurodytu diapazonu arba be jo generuoti. Be to, šis metodas sukelia „ IllegalArgumentException “, jei nurodytas diapazonas yra neigiamas. Šiame dienoraštyje buvo aptarti atsitiktinių sveikųjų skaičių generavimo būdai atsitiktiniu „nextInt()“ metodu.