/* * Programma che simula il lancio di dadi a 6 facce, e conta quanti lanci * ha fatto per ottenere un 6. Versione con do ... while. */ public class P3LancioDadi { public static void main(String[] args) { // contatore contiene il numero di lanci fatti. Si parte da 0. int contatore = 0; // dado conterĂ  il valore del dado int dado; do { // Math.random() genera un numero casuale in virgola mobile tra 0 e 1 (0 // incluso, 1 escluso). Se lo moltiplico per 6 ottengo un numero in // virgola mobile tra 0 (incluso) a 6 (escluso). // Convertendolo ad intero, ottengo un numero tra 0 e 5. A quel punti posso // sommare 1 per ottenere un valore tra 1 e 6. dado = (int) (Math.random() * 6) + 1; contatore += 1; } while (dado != 6); System.out.println("Ho lanciato il dato " + contatore + " volte prima di ottenere 6"); } }