Java Program to Find Average of all Array Elements

  • How to find average of N numbers stored in an array.
  • Write a program in Java to find average of all array elements.

Given an array of integers of size N, we have to find the average of all array elements.

Input Array
3 5 3 8 1
Average = 4
Algorithm to find average of all array elements
Let inputArray is an integer array having N elements.
  • Declare an integer variable 'sum' and initialize it to 0. We will use 'sum' variable to store total sum of elements of array.
  • Using for loop, we will traverse inputArray from array from index 0 to N-1.
  • For any index i (0<= i <= N-1), add the value of element at index i to sum.
    sum = sum + inputArray[i];
  • After termination of for loop, sum will contain the total sum of all array elements.
  • Now calculate average as : Average = sum/N;

Java program to find average of all array elements.

package com.tcc.java.programs;

import java.util.*;

public class ArrayElementsAverage {
    public static void main(String args[]) {
        int count, sum = 0, i;
        int[] inputArray = new int[500];
 
        Scanner in = new Scanner(System.in);

        System.out.println("Enter number of elements");
        count = in.nextInt();
        System.out.println("Enter " + count + " elements");
        
        for(i = 0; i < count; i++) {
            inputArray[i] = in.nextInt();
            sum = sum + inputArray[i];
        }
       
        System.out.println("Average : " + (double)sum/count);
    }
}
Output
Enter number of elements
5
Enter 5 elements
5 5 5 5 5
Average : 5.0
Enter number of elements
6
Enter 6 elements
1 2 3 4 5 6
Average : 3.5

Recommended Posts
Java Program to Find Sum of Elements of an Array
Java Program to Search an Element in an Array using Linear Search
Java Program to Find Largest and Smallest Number in an Array
Java Program to Find Duplicate Elements in an Array
Java Program to Insert an Element in Array at Given Position
Java Program to Merge Two Sorted Arrays
Java Program to generate a sequence of random numbers
Java Program to Find Factorial of a Number using For Loop
Java Program to Find Sum of Digits of a Number
Java Program to Check a Number is Prime Number or Not
Java Program to Reverse a Number using Recursion
All Java Programs