public class ArrayOfTemperatures { /****************************************************** *Reads in 7 temperatures and shows which are above and *which are below the average of the 7 temperatures. ******************************************************/ public static void main(String[] args) { double[] temperature = new double[7]; int index; double sum, average; System.out.println("Enter 7 temperatures:"); sum = 0; // Why do we use < instead of <=? for (index = 0; index < temperature.length; index++) { temperature[index] = SavitchIn.readLineDouble(); // Style: should use += here. sum = sum + temperature[index]; } // Why don't we need to cast 7 to a double? average = sum/7; System.out.println("The average temperature is " + average); System.out.println("The temperatures are"); for (index = 0; index < 7; index++) { if (temperature[index] < average) System.out.println(temperature[index] + ": below average."); else if (temperature[index] > average) System.out.println(temperature[index] + ": above average."); else //temperature[index] == average System.out.println(temperature[index] + ": the average."); } System.out.println("Have a nice week."); } }