Thursday, August 19, 2010

Bilangan Acak (Random)

Apakah judul ini kelihatan dasar sekali ?

Jika Anda mengatakan ya, tentu saya setuju banget. Tapi kenapa saya tuliskan lagi ? Ringkas lagi. Walaupun singkat tapi sering lupa :)

Penggunaannya sangat sederhana, hanya membuat instance dari class java.util.Random dan memanggil fungsi nextFloat(), nextDouble(), nextGaussian(), dll.


Gampang kan ? Berikut adalah contoh class yang menggunakan utilitas Random ini.


import java.util.Random;

public class ContohRandom {
public static void main(String[] args) {
Random objRandom = new Random();
//Cetak 10 pasangan angka random Float dan Gaussian
for (int i = 0; i < 10; i++) {
System.out.println("Random Float = " + objRandom.nextFloat());
System.out.println("Random Gaussian = " + objRandom.nextGaussian());
}
}
}



Hasilnya kira-kira sebagai berikut di bawah ini. Tentunya untuk tiap kali eksekusi harus berbeda outputnya.


Random Float = 0.46137494
Random Gaussian = 0.19129395789596115
Random Float = 0.79352367
Random Gaussian = 0.2553390959612054
Random Float = 0.6459138
Random Gaussian = -1.8578221330769598
Random Float = 0.7674308
Random Gaussian = 0.13942810028379926
Random Float = 0.39630258
Random Gaussian = -1.8724192706456557
Random Float = 0.95785886
Random Gaussian = 0.8083143472565751
Random Float = 0.6814118
Random Gaussian = -1.4436771221509253
Random Float = 0.17211175
Random Gaussian = -1.4963856699604225
Random Float = 0.0025584698
Random Gaussian = 0.7271306516826876
Random Float = 0.28490603
Random Gaussian = -0.07706790659581358

1 comment:

yudhaardiansyah said...

kita juga punya nih artikel mengenai bilangan acak, berikut linknya semoga bermanfaat ya :D
http://repository.gunadarma.ac.id/bitstream/123456789/2995/1/IMG_0005.pdf