Untuk simulasi ini kita memisalkan memiliki bola kecil yang memiliki 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?
class SimulasiAngkaRandom
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 |
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("AngkatFrekuensi"); System.out.printf("1t%dn2t%dn3t%dn4t%dn5t%dn6t%dn" + "7t%dn8t%dn9t%dn", munculNomor1, munculNomor2, munculNomor3, munculNomor4, munculNomor5, munculNomor6, munculNomor7, munculNomor8, munculNomor9); } } |
Contoh output:
![]() |
Output Simulasi Angka Random |
Tentunya dengan contoh ini, agan bisa mengaplikasikannya pada berbagai simulasi lainnya, seperti pada misalnya pelemparan dadu.
Leave a Reply