//uses eg06SalesData class to display total, average, highest and lowest sales amount import javax.swing.JOptionPane; import java.text.DecimalFormat; public class eg06Sales { public static void main(String[] args) { final int ONE_WEEK = 3; //number of elements double[] sales = new double[ONE_WEEK]; getValue(sales); //method below, store data into sales array eg06SalesData week = new eg06SalesData(sales); //create eg06SalesData, eg06SalesData.java file //DecimalFormat dollar = new DecimalFormat("#,##0,00"); JOptionPane.showMessageDialog (null, "The total sales were $" + week.getTotal() + "\nThe average sales were $" + week.getAverage() + "\nThe lowest sales were $" + week.getHighest() + "\nThe lowest sales were $" + week.getLowest() ); //another object, not a good example, just to show it works getValue(sales); eg06SalesData week2 = new eg06SalesData(sales); //create eg06SalesData, eg06SalesData.java file JOptionPane.showMessageDialog (null, "The total sales were $" + week2.getTotal() + "\nThe average sales were $" + week2.getAverage() + "\nThe lowest sales were $" + week2.getHighest() + "\nThe lowest sales were $" + week2.getLowest() ); //System.exit(0); } private static void getValue(double[] array) { String input; //get sales for (int index = 0; index < array.length; index++) { input = JOptionPane.showInputDialog("Enter the sales for the day " + (index+1) + "."); array[index] = Double.parseDouble(input); } } }