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

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.

Explanation / Answer

package javaapplication1; import java.util.Scanner; public class CalculateMean { //Read 10 variables, compute their average, and find out how many numbers are above the average. public static void main(String[] args) { Scanner input = new Scanner(System.in); final int TOTAL_NUMBERS = 4; int[] numbers = new int[TOTAL_NUMBERS]; int sum = 0; double mean = 0.0; double max = 0.0; for (int n = 0; n max) { max = numbers[n]; } sum += numbers[n];//the sum //the mean line was removed. } //Calculate average mean = sum / numbers.length; String output = "The array is "; for (int n = 0; n
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