Question: Write a program that finds the average of contents in an array and counts the number of elements greater than the average
package Array; /** * Created by aarushi on 30/4/21. * Q: Write a program that finds the number of items above the average of all items. */ import java.util.Scanner; public class ArrayGreaterThanAverage { /*Step 1: Ask user to input size of the array Step 2: Ask user to enter elements Step 3: Find average of the elements Step 4: Compare all the elements to the average and count those greater than the average */ public static void main (String [] args){ Scanner sc= new Scanner (System.in); //Ask user to input array size System.out.print("Enter the size of the array: "); int arrSize= sc.nextInt(); int [] array = new int[arrSize]; int sum=0, count=0; //ask user to input array elements System.out.println("\nEnter elements of the array: "); for (int i=0; i<arrSize; i++){ array[i]= sc.nextInt(); sum+=array[i]; } //calculate average int avg= sum/arrSize; //find number of elements greater than average for (int i=0; i<arrSize; i++){ if(array[i]>avg){ count++; } } //display average and count System.out.println("Average: " + avg); System.out.println("Number of elements greater than the average: " + count); } }