/* * Programma che simula il lancio di dadi a 6 facce, e conta quanti lanci * ha fatto per ottenere un 6. Versione con while. */ public class P4LancioDadiWhile { public static void main(String[] args) { int contatore = 0; // È simile al caso con l'uso di do...while. Tuttavia, dobbiamo // inizializzare dado (prima non serviva perché la condizione veniva controllata // dopo l'esecuzione del corpo). È importante scegliere un valore iniziale che // ci fa entrare nel ciclo. In questo caso, qualunque valore diverso da 6 va // bene. int dado = 0; while (dado != 6) { dado = (int) (Math.random() * 6) + 1; contatore += 1; } System.out.println("Ho lanciato il dato " + contatore + " volte prima di ottenere 6"); } }