Blog ini akan menguraikan penggunaan dan penerapan metode Random “nextInt()” di Java.
Apa itu Metode 'Random nextInt ()' di Jawa?
“ nextInt() ” metode dari “ acak ” kelas digunakan untuk menghasilkan bilangan bulat acak dengan atau tanpa rentang yang ditentukan.
Sintaks (Kasus 1)
int nextInt ( )Menurut sintaks ini, acak berikutnya ' int ” nilai dikembalikan.
Sintaks (Kasus 2)
int nextInt ( apakah )Dalam sintaks ini, “ pada satu ” menunjuk ke rentang akhir hingga nomor acak perlu dibuat mulai dari “ 0 ”.
Sebelum melanjutkan ke contoh, impor paket berikut untuk mengakses semua kelas di ' java.util.* ' kemasan:
impor java.util. * ;
Contoh 1: Menerapkan Metode “Random nextInt()” untuk Menghasilkan Bilangan Bulat Acak di Java
Dalam contoh ini, Acak “ nextInt() ” metode dapat digunakan untuk menghasilkan bilangan bulat acak:
pengacakan kelas publik {public void utama statis ( Argumen string [ ] ) {
Acak acak = Acak baru ( ) ;
int hasil = acak.nextInt ( ) ;
System.out.println ( 'Integer yang dihasilkan secara acak adalah:' + hasil ) ;
} }
Pada baris kode di atas, terapkan langkah-langkah berikut:
- Pertama-tama, buat ' acak objek ” menggunakan “ baru ” kata kunci dan “ acak() ” konstruktor, masing-masing.
- Setelah itu, kaitkan “ nextInt() ” metode dengan objek yang dibuat untuk memastikan angka acak yang dihasilkan sebagai “ Bilangan bulat ”.
- Terakhir, kembalikan bilangan bulat yang dihasilkan secara acak.
Keluaran
Dalam hasil ini, dapat dilihat bahwa bilangan bulat acak dihasilkan setiap kali kode dikompilasi.
Demonstrasi 'IllegalArgumentException' yang Ditemui
“ nextInt() ” metode melempar “ IllegalArgumentException ” dalam kasus rentang akhir yang ditentukan dalam parameter metode menjadi “ negatif ', sebagai berikut:
Contoh 2: Menerapkan Metode “Random nextInt()” untuk Menghasilkan Bilangan Bulat Acak Dalam Rentang Tertentu di Java
Contoh berikut menerapkan metode yang dibahas untuk menghasilkan bilangan bulat acak dalam rentang tertentu yang ditentukan:
pengacakan kelas publik2 {public void utama statis ( Argumen string [ ] ) {
Acak acak = Acak baru ( ) ;
int hasil = acak.nextInt ( dua puluh ) ;
System.out.println ( 'Integer yang dihasilkan secara acak antara (0-20) adalah: ' + hasil ) ;
} }
Di blok kode di atas:
- Ingat pendekatan yang dibahas untuk membuat ' acak ” objek.
- Sekarang, terapkan ' nextInt() ” metode mengumpulkan bilangan bulat yang dinyatakan sebagai parameternya.
- Bilangan bulat ini sesuai dengan batas akhir hingga angka acak harus dihasilkan mulai dari ' 0 ”.
- Terakhir, tampilkan angka yang dihasilkan secara acak dalam rentang yang ditentukan, yaitu, “ 0-20 ”.
Keluaran
Pada hasil ini terlihat bahwa bilangan acak yang dihasilkan sesuai dengan batas yang ditentukan.
Kesimpulan
“ nextInt() ” metode dari “ acak ” kelas di Java digunakan untuk menghasilkan bilangan bulat acak dengan atau tanpa rentang yang ditentukan. Selain itu, metode ini melempar “ IllegalArgumentException ” jika rentang yang ditentukan negatif. Blog ini membahas pendekatan untuk menghasilkan bilangan bulat acak melalui metode Random “nextInt()”.