//tony piechowskipackage bankaccount;
public class dataSet { private double sum; private Measurable maximum; private Measurable minimum; private int count; public dataSet() { sum = 0; count = 0; } public int getCount() { return count; } public void add(Measurable x){ sum = sum + x.getMeasure(); if (count == 0 || maximum.getMeasure() < x.getMeasure()){ maximum = x; } count ++; } public void add(Measurable y){ sum = sum + x.getMeasure(); if (count == 0 || maximum.getMeasure() > y.getMeasure()){ minimum = y; } count ++; } //modified to find minimum is below public Measurable getMinimum(){ return minimum; } public Measurable getMaximum(){ return maximum; } public static void main(String[] args){ dataSet bankData = new dataSet(); bankData.add (new Main(0)); bankData.add (new Main(1000000)); bankData.add (new Main(1023)); Measurable m = bankData.getMaximum(); System.out.println("the max amount is " + m.getMeasure()); dataSet coinData = new dataSet(); coinData.add(new coin("dime", 0.10)); coinData.add(new coin("nickle", 0.05)); coinData.add(new coin("penny", 0.01)); coinData.add(new coin("quarter", 0.25)); Measurable c = coinData.getMaximum(); System.out.println("the max coin is: "+ c.getMeasure()); Main a = (Main)m; a.deposit(500); System.out.println("new balacnce is: "+ a.getBalance()); } }