Java Random nextInt() Paraan

Java Random Nextint Paraan



Sa Java, maaaring may mga sitwasyon kung saan kailangang bumuo ng mga random na numero para sa iba't ibang layunin. Higit na partikular, habang ini-encrypt ang data gamit ang mga random na nabuong numero o ginagamit ang mga random na numero mula sa isang partikular na hanay sa halip na pasimulan ang bawat isa sa mga halaga nang paisa-isa. Sa ganitong mga sitwasyon, ang Random ' nextInt() ” na paraan sa Java ay nakakatulong sa pagbibigay ng mga epektibong diskarte para ipatupad ang mga pagpapaandar ng code.

Ang blog na ito ay magdedetalye sa paggamit at paglalapat ng Random na 'nextInt()' na pamamaraan sa Java.

Ano ang 'Random nextInt()' Method sa Java?

Ang ' nextInt() 'paraan ng' random Ang klase ng ” ay ginagamit upang makabuo ng random na integer na mayroon o wala ang tinukoy na hanay.







Syntax(Kaso 1)

int susunodInt ( )

Ayon sa syntax na ito, ang susunod na random na ' int ” ibinalik ang halaga.



Syntax(Kaso 2)

int susunodInt ( kung )

Sa syntax na ito, ' sa isa ” tumuturo sa hanay ng pagtatapos hanggang sa kung saan ang random na numero ay kailangang mabuo simula sa “ 0 ”.



Bago magpatuloy sa mga halimbawa, i-import ang sumusunod na pakete upang ma-access ang lahat ng mga klase sa ' java.util.* ” package:





import java.util. * ;

Halimbawa 1: Paglalapat ng “Random nextInt()” Paraan para Bumuo ng Random Integer sa Java

Sa halimbawang ito, ang Random ' nextInt() ” na pamamaraan ay maaaring magamit upang makabuo ng mga random na integer:

randomint ng pampublikong klase {

pampublikong static void main ( String args [ ] ) {

Random random = bagong Random ( ) ;

int resulta = random.nextInt ( ) ;

System.out.println ( 'Ang random na nabuong integer ay: ' + resulta ) ;

} }

Sa mga linya ng code sa itaas, ilapat ang mga sumusunod na hakbang:



  • Una sa lahat, lumikha ng ' random 'bagay gamit ang ' bago 'keyword at ang' random() ” constructor, ayon sa pagkakabanggit.
  • Pagkatapos nito, iugnay ang ' nextInt() 'paraan na may nilikhang bagay upang matiyak ang nabuong mga random na numero bilang ' Integer ”.
  • Panghuli, ibalik ang mga random na nabuong integer.

Output

Sa kinalabasan na ito, makikita na ang mga random na integer ay nabuo sa bawat oras na mag-compile ang code.

Pagpapakita ng Nakatagpong 'IllegalArgumentException'

Ang ' nextInt() Ang 'paraan ay nagtatapon ng' IllegalArgumentException ' sa kaso ng tinukoy na hanay ng pagtatapos sa parameter ng pamamaraan na ' negatibo ', tulad ng sumusunod:

Halimbawa 2: Paglalapat ng “Random nextInt()” na Paraan para Bumuo ng Random na Integer sa loob ng Tinukoy na Saklaw sa Java

Inilalapat ng sumusunod na halimbawa ang tinalakay na paraan upang makabuo ng mga random na integer sa loob ng isang partikular na tinukoy na hanay:

pampublikong klase randomint2 {

pampublikong static void main ( String args [ ] ) {

Random random = bagong Random ( ) ;

int resulta = random.nextInt ( dalawampu ) ;

System.out.println ( 'Ang random na nabuong integer sa pagitan ng (0-20) ay: ' + resulta ) ;

} }

Sa itaas na bloke ng code:

  • Alalahanin ang tinalakay na diskarte para sa paglikha ng ' random ” bagay.
  • Ngayon, ilapat ang ' nextInt() ” paraan ng pag-iipon ng nakasaad na integer bilang parameter nito.
  • Ang integer na ito ay tumutugma sa limitasyon ng pagtatapos hanggang sa kung saan ang mga random na numero ay kailangang mabuo na nagsisimula mula sa ' 0 ”.
  • Panghuli, ipakita ang mga resultang nabuong mga numero nang random sa loob ng tinukoy na hanay, ibig sabihin, ' 0-20 ”.

Output

Sa kinalabasan na ito, makikita na ang mga random na numero ay nabuo alinsunod sa tinukoy na limitasyon.

Konklusyon

Ang ' nextInt() 'paraan ng' random Ang ” class sa Java ay ginagamit upang makabuo ng random na integer na mayroon o wala ang tinukoy na hanay. Bukod dito, itinapon ng pamamaraang ito ang ' IllegalArgumentException ” kung negatibo ang tinukoy na hanay. Tinalakay ng blog na ito ang mga diskarte sa pagbuo ng mga random na integer sa pamamagitan ng Random na 'nextInt()' na paraan.