File: /home/peppino/Area_Lavori/ese…o 2011/Media/CalcolaMedia

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