Java, Android, MySQL, PHP, HTML

Cara Mendapatkan Bilangan Acak (Random) Dari Sebuah List Menggunakan Java Netbeans

Random adalah suatu cara yang dilakukan agar seseorang mendapatkan sesuatu dalam suatu kumpulan secara acak.

Misalnya dalam sebuah list terdapat 10 angka, dengan teknik random, kita akan mendapatkan satu angka secara acak dari 10 angka yang ada di list.

Hasil akhir

Di dalam bahasa pemrograman java, ada bebera fungsi dan class yang dapat kita manfaatkan untuk bisa mendapatkan bilangan random dari suatu list, antara lain :
  • Fungsi Math.random() 
  • Class Random
  • Fungsi Collections.shuffle()
Misalnya begini, ada sebuah list yang berisi kumpulan angka-angka :

Dari angka tersebut, kita angkan mengambil satu bilangan yang dipilih secara acak. Berikut adalah cara-cara yang dapat dilakukan, antara lain :

1.  Class Random


Class Random memiliki sebuah method yang dapat digunakan untuk mengambil bilangan dari sebuah list secara acak. Nama method tersebut adalah nextInt().

2. Math.random()


Funsi ini sebenarnya berasa dari class Math. Class Math memiliki sebuah method yang dapat digunakan untuk mencari angka secara acak bernama random().

Lihat kode diatas, int randomIndex adalah variable untuk mendapatkan index dari list secara acak.

Lalu listAngka.get(randomIndex) adalah proses mengambil angka dari list menggunakan index secara acak tersebut.

3. Collections.shuffle


Cara ini adalah merupakan salah satu trick agar kita bisa mendapatkan angka secara acak. Shuffle adalah sebuah method dari class Collections. Method shuffle digunakan untuk mengacak-acak isi dari sebuah list. Jadi isinya nanti tidak berurutan, sudah teracak.

Setelah teracak-acak oleh Collections.shuffle(), selajutnya tinggal ambil angka pada index pertama (index ke NOL).

Mendapatkan bilangan acak dari Spesifik Range (Batas minimum dan maksimul angka)


Pada bagian ini adalah kemungkinan lain yang terjadi dalam sebuah perhitungan. Jika pada 3 cara diatas angka yang disediakan sudah pasti dari sebuah list, maka pada kasus ini adalah, angka ditentukan secara spesifik antara minum dan maksimum angka nya.

Contoh :

Minimum angka = 5
Maksumim angka = 10

Artinya begini, ambil bilangan secara acara diantara bilangan sampai dengan sepuluh. Jadi angka-angka nya menjadi seperti ini :

5,6,7,8,9,10

Nah, cara mendapatkan angka secara acak dari range yang spesifik adalah sebagai berikut :

Demikian artikel tentang bagaimana cara mencari bilangan acak dari sebuah list, semoga postingan diatas membantu teman-teman yang sedang belajar bahasa pemrograman.
0 Comment(s) for "Cara Mendapatkan Bilangan Acak (Random) Dari Sebuah List Menggunakan Java Netbeans"

Please post a polite comment and do not post a spam

Back To Top
close