Array: Number of elements greater than average

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 (;
        //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();

        //calculate average
        int avg= sum/arrSize;

        //find number of elements greater than average
        for (int i=0; i<arrSize; i++){

        //display average and count
        System.out.println("Average: " + avg);
        System.out.println("Number of elements greater than the average: " + count);



Leave a Reply


Your email address will not be published.

This site uses Akismet to reduce spam. Learn how your comment data is processed.

%d bloggers like this: