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("********************************************************************************");

 

}

 

 

 

}

}