
/*************************************************************************
 *  Kompilacja:  javac Average.java
 *  Wykonanie:    java Average < data.txt
 *  Zależności: StdIn.java StdOut.java
 *  
 *  Wczytuje ciąg liczb rzeczywistych i oblicza ich średnią.
 *
 *  % java Average
 *  10.0 5.0 6.0
 *  3.0 7.0 32.0
 *  <Ctrl-d>
 *  Średnia wynosi 10.5

 *  Zauważ, że kombinacja <Ctrl-d> oznacza koniec pliku w Uniksie.
 *  W systemie Windows użyj kombinacji <Ctrl-z>.
 *
 *************************************************************************/

public class Average { 
    public static void main(String[] args) { 
        int count = 0;       // Liczba wartości wejściowych.
        double sum = 0.0;    // Suma wartości wejściowych.

        // Wczytuje dane i oblicza statystyki.
        while (!StdIn.isEmpty()) {
            double value = StdIn.readDouble();
            sum += value;
            count++;
        }

        // Oblicza średnią.
        double average = sum / count;

        // Wyświetla wynik.
        StdOut.println("Srednia wynosi " + average);
    }
}
