Fattoriale.java
Created with JBuilder
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();

  }

}

Fattoriale.java
Created with JBuilder