public class DueDadi {

    /* 
       Questo programma simula un certo numero di lanci di due dadi e calcola 
       il numero di volte che si ottiene come punteggio un doppio 6.
       Il programma inoltre stampa la frequenza con cui si e' presentato 
       l'evento e la probabilita'.
    */

    public static void main(String[] arg) {
	int dado1;  // il punteggio del primo dado 
	int dado2;  // il punteggio del secondo dado

	int maxLanci = 100000;  // il num max di lanci
	int numLanci = 1;  // contatore di lanci fatti
	int coppieDiSei = 0;

	while (numLanci <= maxLanci) {
	    dado1 = (int)(Math.random() * 6 + 1); 
	    dado2 = (int)(Math.random() * 6 + 1);

	    if (dado1 == 6 && dado2 == 6) 
		coppieDiSei++;
	    numLanci++;
	}

	System.out.println("In " + maxLanci +" ho ottenuto per " + 
			   coppieDiSei + " volte un doppio 6");
	System.out.println();
	System.out.println("La frequenza e' quindi di: " 
			   + (double)coppieDiSei/maxLanci);
	System.out.println("mentre la probabilita' e' di: " + 1.0/36);


    } // fine main

} // fine classe DueDadi
