Tämä blogi käsittelee satunnaisen 'nextInt()' -menetelmän käyttöä ja soveltamista Javassa.
Mikä on 'Random nextInt()' -menetelmä Javassa?
' nextInt() 'menetelmä' satunnainen ” luokkaa käytetään luomaan satunnainen kokonaisluku määritetyn alueen kanssa tai ilman sitä.
Syntaksi (tapaus 1)
int nextInt ( )Tämän syntaksin mukaan seuraava satunnainen ' int ”arvo palautetaan.
Syntaksi (tapaus 2)
int nextInt ( onko )Tässä syntaksissa ' yhdellä ' osoittaa loppualueelle, johon asti satunnaisluku on muodostettava alkaen ' 0 ”.
Ennen kuin jatkat esimerkkejä, tuo seuraava paketti päästäksesi kaikkiin luokkiin java.util.* 'paketti:
tuo java.util. * ;
Esimerkki 1: 'Random nextInt()' -menetelmän käyttäminen satunnaisten kokonaislukujen luomiseen Javassa
Tässä esimerkissä satunnainen ' nextInt() ” -menetelmää voidaan käyttää satunnaisten kokonaislukujen luomiseen:
julkisen luokan randomint {julkinen static void main ( String args [ ] ) {
Satunnainen satunnainen = uusi Satunnainen ( ) ;
int tulos = random.nextInt ( ) ;
System.out.println ( 'Satunnaisesti luotu kokonaisluku on: ' + tulos ) ;
} }
Suorita yllä olevilla koodiriveillä seuraavat vaiheet:
- Luo ensin ' satunnainen '-objekti käyttämällä ' Uusi 'avainsana ja ' satunnainen () ” rakentaja, vastaavasti.
- Yhdistä sen jälkeen ' nextInt() ' -menetelmä luodulla objektilla varmistaakseen, että luodut satunnaisluvut ovat ' Kokonaisluku ”.
- Palauta lopuksi satunnaisesti luodut kokonaisluvut.
Lähtö
Tässä tuloksessa voidaan nähdä, että satunnaiset kokonaisluvut generoidaan joka kerta, kun koodi käännetään.
Havaitun 'IllegalArgumentExceptionin' esittely
' nextInt() ' menetelmä heittää ' IllegalArgumentException ' jos menetelmäparametrin määritetty loppualue on ' negatiivinen ', seuraavasti:
Esimerkki 2: 'Random nextInt()' -menetelmän käyttäminen luomaan satunnaisia kokonaislukuja määrätyllä alueella Javassa
Seuraava esimerkki käyttää käsiteltyä menetelmää satunnaisten kokonaislukujen luomiseen tietyllä määritetyllä alueella:
julkinen luokka randomint2 {julkinen static void main ( String args [ ] ) {
Satunnainen satunnainen = uusi Satunnainen ( ) ;
int tulos = random.nextInt ( kaksikymmentä ) ;
System.out.println ( 'Satunnaisesti luotu kokonaisluku välillä (0-20) on: ' + tulos ) ;
} }
Yllä olevassa koodilohkossa:
- Muista keskusteltu lähestymistapa ' satunnainen ”objekti.
- Käytä nyt ' nextInt() ”-menetelmä, joka kerää parametriksi ilmoitetun kokonaisluvun.
- Tämä kokonaisluku vastaa loppurajaa, johon asti satunnaisluvut on generoitava aloittamalla ' 0 ”.
- Lopuksi näytä tuloksena luodut luvut satunnaisesti määritetyllä alueella, eli ' 0-20 ”.
Lähtö
Tässä tuloksessa voidaan nähdä, että satunnaisluvut generoidaan määritetyn rajan mukaisesti.
Johtopäätös
' nextInt() 'menetelmä' satunnainen ” -luokkaa Javassa käytetään luomaan satunnainen kokonaisluku määritetyn alueen kanssa tai ilman sitä. Lisäksi tämä menetelmä heittää ' IllegalArgumentException ', jos määritetty alue on negatiivinen. Tässä blogissa keskusteltiin lähestymistavoista satunnaisten kokonaislukujen luomiseen Random 'nextInt()' -menetelmällä.