In java with 2 dimensional array rows and columns write a pr
In java with 2 dimensional array rows and columns, write a program with appropriate data structure to record the Weekly temperature for five time intervals.
This Program must display the Weekly Average Temperature and the Maximum Temperature.
Use a structure chart to describe the modules in your program and add a test plan to describe the mechanism you would use to test your program.
Solution
import java.util.*;
public class Temperature2 {
public static void main(String[] args)
{
Scanner console = new Scanner(System.in);
System.out.print(\"How many days\' temperatures? \");
int numDays = console.nextInt();
int[] temps = new int[numDays];
int sum = 0;
for (int i = 0; i < numDays; i++)
{
System.out.print(\"Day \" + (i + 1) + \"\'s high temp: \");
temps[i] = console.nextInt();
sum += temps[i];
}
double average = (double) sum / numDays;
int above = 0;
for (int i = 0; i < temps.length; i++) {
if (temps[i] > average) {
above++;
}
}
System.out.println();
System.out.println(\"Average = \" + average);
System.out.println(above + \" days above average\");
}
}
