import javabook.*; class Fattoriale { public static void main(String[] args) { // Dichiaro e creo gli oggetti necessari per l'IO MainWindow finestra = new MainWindow("N fattoriale"); InputBox richiestaDati = new InputBox(finestra, "Inserimento dati"); OutputBox uscitaDati = new OutputBox(finestra, "Risultati"); // Rendo visibile la finestra principale finestra.show(); // Chiedo all'utente il numero di cui desidera calcolare il fattoriale int numero = richiestaDati.getInteger("Fattoriale del numero? "); // Inizializzo il fattoriale a 1 int fattoriale = 1; // Calcolo il fattoriale for (int i = 1; i <= numero; i++) { fattoriale *= i; } // Visualizzo il risultato uscitaDati.print("Il fattoriale di "); uscitaDati.print(numero); uscitaDati.print(" è "); uscitaDati.printLine(fattoriale); uscitaDati.show(); } }