Simulasi Angka Random Pada Java
Untuk simulasi ini kita memisalkan mempunyai bola kecil yang mempunyai angka dari 1 - 9. Bila bola tersebut dimasukkan ke dalam kotak tertututup dan diambil berulang (setelah diambil bola dimasukkan lagi) sebanyak 100 juta kali, berapa kali frekuensi tiap bola akan terambil?
Contoh output:
Tentunya dengan pola ini, agan dapat mengaplikasikannya pada banyak sekali simulasi lainnya, menyerupai pada contohnya pelemparan dadu.
import java.util.Random; public class SimulasiAngkaRandom { public static void main (String args []){ Random angkaRandom = new Random(); int munculNomor1 = 0; int munculNomor2 = 0; int munculNomor3 = 0; int munculNomor4 = 0; int munculNomor5 = 0; int munculNomor6 = 0; int munculNomor7 = 0; int munculNomor8 = 0; int munculNomor9 = 0; int hasil; //for loop for(int coba = 1; coba<=100000000; coba++){ hasil = 1 + angkaRandom.nextInt(9); switch(hasil) { case 1: ++munculNomor1; break; case 2: ++munculNomor2; break; case 3: ++munculNomor3; break; case 4: ++munculNomor4; break; case 5: ++munculNomor5; break; case 6: ++munculNomor6; break; case 7: ++munculNomor7; break; case 8: ++munculNomor8; break; case 9: ++munculNomor9; break; } } System.out.println("Angka\tFrekuensi"); System.out.printf("1\t%d\n2\t%d\n3\t%d\n4\t%d\n5\t%d\n6\t%d\n" + "7\t%d\n8\t%d\n9\t%d\n", munculNomor1, munculNomor2, munculNomor3, munculNomor4, munculNomor5, munculNomor6, munculNomor7, munculNomor8, munculNomor9); } }
Contoh output:
Output Simulasi Angka Random |
Tentunya dengan pola ini, agan dapat mengaplikasikannya pada banyak sekali simulasi lainnya, menyerupai pada contohnya pelemparan dadu.
Belum ada Komentar untuk "Simulasi Angka Random Pada Java"
Posting Komentar