Write a program that reads ten numbers, computes their average, and finds out ho
ID: 3532336 • Letter: W
Question
Write a program that reads ten numbers, computes their average, and finds out how many numbers are above the average.
Here is what I have so far:
import
java.util.Scanner;
public class ReadAndAverage
{
public static void main(String[] args)
{int number = 10; //numbers to be entered
double average; //average of numbers
double total = 0; //accumlates the numbers
double tot = 0;
int sum = 0;
// Create a Scanner object for keyboard input.
Scanner keyboard = new Scanner(System.in);
for (int n = 1; n <= number; n++)
{
System.out.print("Enter number for #" + n + ":");
tot = keyboard.nextDouble();
total += tot;
}
// Calculate and display the average.
average = total / number;
System.out.println("The average is " + average);
System.out.println();
for (int n = 1; n <= number; n++)
{ if (n > average)
{sum +=1;
}
}
System.out.println("Average is: " + average + " " + "Total numbers above average is: " + sum);
}
}
It calculates the average but does not add the numers above the average.