Šajā emuārā tiks detalizēti aprakstīta izlases veida “nextInt()” izmantošana Java.
Kas ir Java metode “Random nextInt()”?
' nextInt() ' metode ' nejauši ” klase tiek izmantota, lai ģenerētu nejaušu veselu skaitli ar vai bez norādītā diapazona.
Sintakse (1. gadījums)
int nextInt ( )Saskaņā ar šo sintaksi nākamais nejaušais ' starpt ” vērtība tiek atgriezta.
Sintakse (2. gadījums)
int nextInt ( vai )Šajā sintaksē ' uz viena ” norāda uz beigu diapazonu, līdz kuram ir jāģenerē nejaušais skaitlis, sākot no “ 0 ”.
Pirms turpināt ar piemēriem, importējiet šo pakotni, lai piekļūtu visām klasēm ' java.util.* ” iepakojums:
importēt java.util. * ;
1. piemērs: Metodes “Random nextInt()” izmantošana, lai ģenerētu nejaušus veselus skaitļus Java valodā
Šajā piemērā izlases ' nextInt() ” metodi var izmantot, lai ģenerētu nejaušus veselus skaitļus:
publiska klase randomint {publisks statisks tukšums galvenais ( Stīgu args [ ] ) {
Nejauši nejauši = jauni nejauši ( ) ;
int rezultāts = nejaušs.nextInt ( ) ;
System.out.println ( 'Nejauši ģenerētais vesels skaitlis ir: ' + rezultāts ) ;
} }
Iepriekš minētajās koda rindās veiciet tālāk norādītās darbības.
- Vispirms izveidojiet ' nejauši ' objekts, izmantojot ' jauns ' atslēgvārds un ' nejauši () ” konstruktors, attiecīgi.
- Pēc tam saistiet “ nextInt() ” metodi ar izveidoto objektu, lai nodrošinātu ģenerētos nejaušos skaitļus kā “ Vesels skaitlis ”.
- Visbeidzot, atgrieziet nejauši ģenerētus veselus skaitļus.
Izvade
Šajā iznākumā var redzēt, ka nejauši veseli skaitļi tiek ģenerēti katru reizi, kad kods tiek kompilēts.
Atklātā “Nelikumīgā argumenta izņēmuma” demonstrācija
' nextInt() 'metode izmet ' IllegalArgumentException ” ja metodes parametrā norādītais beigu diapazons ir “ negatīvs ', sekojoši:
2. piemērs: Metodes “Random nextInt()” izmantošana, lai ģenerētu nejaušus veselus skaitļus noteiktā Java diapazonā
Šis piemērs izmanto apspriesto metodi, lai ģenerētu nejaušus veselus skaitļus noteiktā noteiktā diapazonā:
publiska klase randomint2 {publisks statisks tukšums galvenais ( Stīgu args [ ] ) {
Nejauši nejauši = jauni nejauši ( ) ;
int rezultāts = nejaušs.nextInt ( divdesmit ) ;
System.out.println ( 'Nejauši ģenerēts vesels skaitlis starp (0-20) ir: ' + rezultāts ) ;
} }
Iepriekš minētajā koda blokā:
- Atgādiniet apspriesto pieeju, lai izveidotu “ nejauši ” objekts.
- Tagad izmantojiet ' nextInt() ” metode, kas kā parametru uzkrāj norādīto veselo skaitli.
- Šis vesels skaitlis atbilst beigu robežai, līdz kurai ir jāģenerē nejaušie skaitļi, sākot no “ 0 ”.
- Visbeidzot, parādiet iegūtos ģenerētos skaitļus nejauši norādītajā diapazonā, t.i., ' 0-20 ”.
Izvade
Šajā iznākumā var redzēt, ka nejaušie skaitļi tiek ģenerēti saskaņā ar noteikto limitu.
Secinājums
' nextInt() ' metode ' nejauši ” klase Java tiek izmantota, lai ģenerētu nejaušu veselu skaitli ar vai bez norādītā diapazona. Turklāt šī metode rada “ IllegalArgumentException ” ja norādītais diapazons ir negatīvs. Šajā emuārā tika apspriestas pieejas nejaušu veselu skaitļu ģenerēšanai, izmantojot Random “nextInt()” metodi.