/****************************************************************************** * Compilation: javac-introcs Average.java * Execution: java-introcs Average < data.txt * Dependencies: StdIn.java StdOut.java * * Reads in a sequence of real numbers, and computes their average. * * % java-introcs Average * 10.0 5.0 6.0 * 3.0 7.0 32.0 * * Average is 10.5 * * Note signifies the end of file on Unix. * On Windows use . * ******************************************************************************/ public class Average { public static void main(String[] args) { int count = 0; // number input values double sum = 0.0; // sum of input values // read data and compute statistics while (!StdIn.isEmpty()) { double value = StdIn.readDouble(); sum += value; count++; } // compute the average double average = sum / count; // print results StdOut.println("Average is " + average); } }