import
tio.*;
class
sim {
public static void main(String[] args) {
System.out.println("==================================");
System.out.println("SIMULATIE DRIE
DOBBELSTENEN GOOIEN");
System.out.println("==================================");
int k;
int l;
System.out.println("Hoeveel
verschillende simulaties wilt u uitvoeren? (druk nadien op ENTER)");
k = Console.in.readInt();
if (k <= 0) {
do {
System.out.println("U heeft
een ongeldige invoer ingegeven!");
System.out.println("Geef een strikt
positief geheel getal als invoer");
k = Console.in.readInt();
}
while(k == 0 || k < 0);
}
for(l=0; l<k; l++) {
int m = l + 1;
System.out.println("S I M U L A T
I E " +m);
System.out.println("--------------------");
System.out.println("Hoe vaak wilt
u met 3 dobbelstenen gooien? (druk nadien op ENTER)");
int gooien = Console.in.readInt();
if (gooien <= 0) {
do {
System.out.println("U heeft
een ongeldige invoer ingegeven!");
System.out.println("Geef een strikt
positief geheel getal als invoer");
gooien = Console.in.readInt();
}
while(gooien == 0 || gooien <
0);
}
int
negens = 0;
int tienen = 0;
int anders = 0;
int i;
int j;
for(i=0; i<gooien; i++) {
j = i + 1;
double dobbeleen =
Math.round((Math.random() * 5) + 1);
double dobbeltwee =
Math.round((Math.random() * 5) + 1);
double dobbeldrie = Math.round((Math.random() * 5) + 1);
double som = dobbeleen + dobbeltwee +
dobbeldrie;
System.out.println("GOOI NUMMER
" +j);
System.out.println("=================");
System.out.println("Er werd een
" +dobbeleen + " gegooid voor dobbelsteen 1");
System.out.println("Er werd een
" +dobbeltwee + " gegooid voor dobbelsteen 2");
System.out.println("Er werd een
" +dobbeldrie + " gegooid voor dobbelsteen 3");
System.out.println("Dus een totaal
van " +som);
if (som == 9)
negens = negens + 1;
else {
if (som == 10)
tienen = tienen + 1;
else
anders = anders + 1;
}
}
double
kansnegen = (double)negens/(double)gooien;
double
kanstien = (double)tienen/(double)gooien;
double
kansanders = (double)anders/(double)gooien;
System.out.println("");
System.out.println("********************************************************************************");
System.out.println("Er
werd in totaal " +negens + " keer negen(s) gegooid, " +tienen +
" keer tien(en), en " +anders + " keer iets anders");
System.out.println("********************************************************************************");
System.out.println("De
kans op een som van 9 met 3 dobbelstenen is dus " +kansnegen);
System.out.println("De
kans op een som van 10 met 3 dobbelstenen is dus " +kanstien);
System.out.println("De
kans op een andere som met 3 dobbelstenen is dus " +kansanders);
System.out.println("********************************************************************************");
}
}
}