public class DataSet { public DataSet() { largest = Integer.MIN_VALUE; smallest = Integer.MAX_VALUE; sumData = 0; numData = 0; } public void addValue( int x ) { largest = Math.max( largest, x ); smallest = Math.min( smallest, x ); sumData += x; ++ numData; } public int getLargest() { return largest; } public int getSmallest() { return smallest; } public int size() { return numData; } public double average() { double avg = 0; if( numData > 0 ) { avg = (double) sumData / numData; } return avg; } private int largest; private int smallest; private int sumData; private int numData; }