Source of ArrayOfTemperatures2.java


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