Kaedah Java Random nextInt().

Kaedah Java Random Nextint



Di Jawa, mungkin terdapat situasi di mana terdapat keperluan untuk menjana nombor rawak untuk pelbagai tujuan. Lebih khusus lagi, semasa menyulitkan data dengan nombor yang dijana secara rawak atau menggunakan nombor rawak daripada julat tertentu dan bukannya memulakan setiap nilai secara individu. Dalam situasi sedemikian, Random ' nextInt() ” kaedah dalam Java membantu dalam menyediakan pendekatan yang berkesan untuk melaksanakan fungsi kod.

Blog ini akan menghuraikan penggunaan dan penggunaan kaedah 'nextInt()' Rawak dalam Java.

Apakah Kaedah 'Random nextInt()' dalam Java?

' nextInt() ' kaedah ' rawak kelas ” digunakan untuk menjana integer rawak dengan atau tanpa julat yang ditentukan.







Sintaks(Kes 1)

int seterusnyaInt ( )

Menurut sintaks ini, rawak seterusnya ' int nilai ” dikembalikan.



Sintaks(Kes 2)

int seterusnyaInt ( sama ada )

Dalam sintaks ini, ' pada satu ” menunjuk kepada julat akhir sehingga nombor rawak perlu dijana bermula dari “ 0 ”.



Sebelum meneruskan ke arah contoh, import pakej berikut untuk mengakses semua kelas dalam ' java.util.* ” pakej:





import java.util. * ;

Contoh 1: Menggunakan Kaedah 'Random nextInt()' untuk Menjana Integer Rawak dalam Java

Dalam contoh ini, rawak ' nextInt() ' kaedah boleh digunakan untuk menghasilkan integer rawak:

rawak kelas awam {

utama lompang statik awam ( Args rentetan [ ] ) {

Random rawak = Random baru ( ) ;

int result = random.nextInt ( ) ;

System.out.println ( 'Integer yang dijana secara rawak ialah: ' + hasil ) ;

} }

Dalam baris kod di atas, gunakan langkah berikut:



  • Pertama sekali, buat ' rawak ' objek menggunakan ' baru ' kata kunci dan ' rawak() ” pembina, masing-masing.
  • Selepas itu, kaitkan ' nextInt() ' kaedah dengan objek yang dicipta untuk memastikan nombor rawak yang dijana sebagai ' Integer ”.
  • Akhir sekali, kembalikan integer yang dijana secara rawak.

Pengeluaran

Dalam hasil ini, dapat dilihat bahawa integer rawak dijana setiap kali kod disusun.

Demonstrasi 'IllegalArgumentException' yang Ditemui

' nextInt() kaedah 'melemparkan' IllegalArgumentException ' dalam kes julat akhir yang ditentukan dalam parameter kaedah ialah ' negatif ', seperti berikut:

Contoh 2: Menggunakan Kaedah 'Random nextInt()' untuk Menjana Integer Rawak Dalam Julat Tertentu dalam Java

Contoh berikut menggunakan kaedah yang dibincangkan untuk menjana integer rawak dalam julat tertentu tertentu:

kelas awam rawak2 {

utama lompang statik awam ( Args rentetan [ ] ) {

Random rawak = Random baru ( ) ;

int result = random.nextInt ( dua puluh ) ;

System.out.println ( 'Integer yang dijana secara rawak antara (0-20) ialah: ' + hasil ) ;

} }

Dalam blok kod di atas:

  • Ingat pendekatan yang dibincangkan untuk mencipta ' rawak ” objek.
  • Sekarang, gunakan ' nextInt() ” kaedah mengumpul integer yang dinyatakan sebagai parameternya.
  • Integer ini sepadan dengan had akhir sehingga nombor rawak perlu dijana bermula daripada “ 0 ”.
  • Akhir sekali, paparkan nombor yang terhasil secara rawak dalam julat yang ditentukan, iaitu, “ 0-20 ”.

Pengeluaran

Dalam keputusan ini, dapat dilihat bahawa nombor rawak dijana mengikut had yang ditentukan.

Kesimpulan

' nextInt() ' kaedah ' rawak ” kelas dalam Java digunakan untuk menjana integer rawak dengan atau tanpa julat yang ditentukan. Selain itu, kaedah ini melemparkan ' IllegalArgumentException ” jika julat yang ditentukan adalah negatif. Blog ini membincangkan pendekatan untuk menjana integer rawak melalui kaedah 'nextInt()' Rawak.