Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Write a program in a class NumberAboveAverage that counts the number ofdays that

ID: 3682169 • Letter: W

Question

Write a program in a class NumberAboveAverage that counts the number ofdays that the temperature is above average. Read ten temperatures from thekeyboard and place them in an array. Compute the average temperature andthen count and display the number of days on which the temperature was aboveaverage. Your interaction with this program might look as follows:

> java NumberAboveAverage

Please enter ten temperature values:

30

40.5

32.3

50

60

70

55

40

50

63.92

The average temperature is: 49.172000000000004

Day 3 had temperature 50.0 which was above average

Day 4 had temperature 60.0 which was above average

Day 5 had temperature 70.0 which was above average

Day 6 had temperature 55.0 which was above average

Day 8 had temperature 50.0 which was above average

Day 9 had temperature 63.92 which was above average

The number of days with a temperature above average is:

Explanation / Answer

NumberAboveAverage.java

package org.students;

import java.util.Scanner;

public class NumberAboveAverage {


   public static void main(String[] args) {
       double total=0.0,avgtemp=0.0;
       int countdays=0;
       double temp[]=new double[10];
       Scanner sc=new Scanner(System.in);
       for(int i=0;i<10;i++)
       {
           System.out.print("Enter day "+(i+1)+" temperature:");
           temp[i]=sc.nextDouble();
           total=total+temp[i];
       }
       avgtemp=(total/10);
       System.out.println(" ");
       System.out.println("Average Temperature is:"+avgtemp);
      
       for(int i=0;i<10;i++)
       {
           if(temp[i]>avgtemp)
           {
               System.out.println("Day "+(i+1)+" had temperature "+temp[i]+" which was above average");
               countdays++;
           }
       }
       System.out.println(" ");
System.out.println("The number of days with a temperature above average is:"+countdays);
   }

}

----------------------------------------------------------------------------------------------------------------------------

output:

Enter day 1 temperature:30
Enter day 2 temperature:40.5
Enter day 3 temperature:32.3
Enter day 4 temperature:50
Enter day 5 temperature:60
Enter day 6 temperature:70
Enter day 7 temperature:55
Enter day 8 temperature:40
Enter day 9 temperature:50
Enter day 10 temperature:63.92
Average Temperature is:49.172000000000004
Day 4 had temperature 50.0 which was above average
Day 5 had temperature 60.0 which was above average
Day 6 had temperature 70.0 which was above average
Day 7 had temperature 55.0 which was above average
Day 9 had temperature 50.0 which was above average
Day 10 had temperature 63.92 which was above average
The number of days with a temperature above average is:6

-----------------------------------------------------------------------------------------------------------------------------------------------------------

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote