Source of ArrayOfTemperatures2.java


  1: //ArrayOfTemperatures2.java
  2: 
  3: /**
  4:  * Reads temperatures from the user and shows which are above 
  5:  * and which are below the average of all the temperatures.
  6:  */
  7: import java.util.Scanner;
  8: 
  9: public class ArrayOfTemperatures2
 10: {
 11:     public static void main(String[] args)
 12:     {
 13:         Scanner keyboard = new Scanner(System.in);
 14:         System.out.println("How many temperatures do you have?");
 15:         int size = keyboard.nextInt();
 16:         double[] temperature = new double[size];
 17: 
 18:         //Read temperatures and compute their average:
 19:         System.out.println("Enter " + temperature.length + " temperatures:");
 20:         double sum = 0;
 21:         for (int index = 0; index < temperature.length; index++)
 22:         {
 23:             temperature[index] = keyboard.nextDouble();
 24:             sum = sum + temperature[index];
 25:         }
 26:         double average = sum / temperature.length;
 27:         System.out.println("The average temperature is " + average);
 28: 
 29:         //Display each temperature and its relation to the average:
 30:         System.out.println("The temperatures are");
 31:         for (int index = 0; index < temperature.length; index++)
 32:         {
 33:             if (temperature[index] < average)
 34:                 System.out.println(temperature[index] + " below average");
 35:             else if (temperature[index] > average)
 36:                 System.out.println(temperature[index] + " above average");
 37:             else //temperature[index] == average
 38:                 System.out.println(temperature[index] + " the average");
 39:         }
 40:         System.out.println("Have a nice week.");
 41:     }
 42: }