Menampilkan Bilangan Acak yang Berbeda

Hello gaes kembali lagi nih setelah sekian lama gag ngepost dikarenakan kemarin saya lagi ngidol sibuk hehe.. Oke kali ini saya akan share dikit tentang cara menampilkan bilangan acak (random) yang berbeda. Seperti yang diketahui bahwa fungsi random bawaan dari bahasa pemrograman tertentu kadang-kadang menampilkan bilangan yang berulang-ulang. Oleh karena itu bagaimana caranya supaya bilangan random yang dihasilkan tidak berulang-ulang atau berbeda. Nah, disini kita bisa menggunakan library generic dari bahasa java, yaitu Collections.shuffle(). Dengan menggunakan method tersebut maka dapat menghasilkan angka yang berbeda-beda. Berikut adalah source code programnya :

import java.util.ArrayList;
import java.util.Collections;

public class Acak {

/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
int bilAwal = 0;
int bilAkhir = 10;
int jumlahBil = 10;

ArrayList<Integer> list = new ArrayList<Integer>();

for (int i=bilAwal; i<bilAkhir; i++) {
list.add(new Integer(i));
}
Collections.shuffle(list);
for (int i=0; i<jumlahBil; i++) {
System.out.println(list.get(i));
}

}
}
output : 9 6 0 5 4 8 3 1 7

Postingan terkait:

Belum ada tanggapan untuk "Menampilkan Bilangan Acak yang Berbeda"

Post a Comment

close