import javabook.*; class SommaMedia { public static void main(String[] args) { // Dichiaro e creo gli oggetti necessari per l'IO MainWindow finestra = new MainWindow("Somma e media di N numeri"); InputBox richiestaDati = new InputBox(finestra, "Inserimento dati"); OutputBox uscitaDati = new OutputBox(finestra, "Risultati"); // Rendo visibile la finestra principale finestra.show(); // Chiedo all'utente quanti numeri desidera inserire int numeroDati = richiestaDati.getInteger("Quanti numeri? "); // Inizializzo la somma a 0 int somma = 0; // Richiedo numeroDati interi for (int i = 0; i < numeroDati; i++) { int dato = richiestaDati.getInteger("Inserisci il dato: "); somma += dato; } // Calcolo la media // NOTA: desidero ottenere la media come un numero in virgola // mobile, pertanto devo convertire somma e numeroDati float media = (float)somma / (float)numeroDati; // Visualizzo i risultati uscitaDati.print("Hai richiesto la media di "); uscitaDati.print(numeroDati); uscitaDati.printLine(" dati"); uscitaDati.print("La somma dei dati è: "); uscitaDati.printLine(somma); uscitaDati.print("La media dei dati è: "); uscitaDati.printLine(media); uscitaDati.show(); } }