File: /home/peppino/Area_Lavori/ese…o 2011/Media/CalcolaMedia.java Pagina 1 di 2 /* * Calcola la media di un certo numero di valori immessi da terminale * uso dell' istruzione while * * Autore: Giuseppe Talarico * data:sabato, 9 luglio 2011 * */ // importo la classe Scanner import java.util.Scanner; public class CalcolaMedia { public static void main (String[] args) { //creo l' oggetto scanner Scanner input = new Scanner(System.in); //dichiaro le variabili e le inizializzo se necessario float somma, media, valore; int numElementi; int i=1;// variabile inizializzata //messaggio di Apertura System.out.println("\n\n* Semplice Calcolatore Media *\n\n"); System.out.print("Numero totale elementi di cui calcolare la media: "); numElementi=input.nextInt(); //il numero totale dei numeri di cui calcolare la media dev'essere maggiore di 0 if (numElementi>0) { //richiedo all'utente l'immissione del primo valore e lo assegno temporaneamente alle variabili somma e media // System.out.println("Inserisci i "+numElementi +" valori\n"); System.out.print("Valore["+i+"]: "); somma=input.nextFloat(); media=somma; //se il numero degli elementi di cui calcolare la media è superiore ad 1 eseguo i calcoli ripetutamente fino ad ottenere il risultato desiderato while (i < numElementi) { i++;//incremento la variabile che conta i valori immessi //richiedo all'utente l'immissione di una nuova cifra e la assegno temporaneamente ad x System.out.print("Valore["+i+"]: ");; valore=input.nextFloat(); somma+=valore;//aggiungo la nuova cifra alla somma totale dei numeri media=somma/i;//calcolo la media //visualizzo il valore attuale della media if (i != numElementi) { System.out.println("\nLa media dei primi "+i+" valori è: "+media+"\n"); } } //visualizzo valore finale media System.out.println("\nLa media aritmentica dei "+i+" valori inseriti è: "+media); } else { //Se l'utente tenta di calcolare la media di un numero di elementi inferiore ad 1 System.out.println("Numero di elementi non valido."); } File: /home/peppino/Area_Lavori/ese…o 2011/Media/CalcolaMedia.java }//end main }//end class Pagina 2 di 2