# Java Program to Calculate Average of N Numbers

In the previous article, we have seen Java Program to Calculate Tax to be Deducted from Salary

In this article we will see how to calculate average of N numbers by using Java programming language.

## Java Program to Calculate Average of N Numbers

To calculate the average of N numbers first we need to add all the N numbers then dividing the sum of N numbers with N.

Average of N numbers= Sum of N numbers / N

Let’s see different ways to find average of N numbers.

### Method-1: Java Program to Calculate Average of N Numbers By Using For Loop

Approach:

• Take total how many numbers as input from user.
• Initially declare sum to 0.
• Then using a for loop take one by one input and add it to sum.
• After taking all the inputs and finding the sum find average by dividing sum with total count of numbers.
• Print the result.

Program:

import java.util.Scanner;

public class Main
{
public static void main(String[] args)
{
//Scanner class object created
Scanner sc =new Scanner(System.in);
//declaring variable count, number and sum and initializing value to 0
int count,number,sum=0;
//taking how many numbers as user input
System.out.print("Enter total count of numbers : ");//input
count =sc.nextInt();
//taking the numbers input from user by using for loop
System.out.print("Enter numbers :");
for(int i=1;i<=count; i++)
{
//taking input of number from user
number=sc.nextInt();
sum =sum+number;
}
//finding the average
double avg= (double)sum/count;
//printing result
System.out.println("Average of " + count + " Numbers = " + avg);

}
}
Output:

Enter total count of numbers : 5
Enter numbers :2 6 3 8 7
Average of 5 Numbers = 5.2

### Method-2: Java Program to Calculate Average of N Numbers By Using While Loop

Approach:

• Take total how many numbers as input from user.
• Initially declare sum to 0.
• Then using a while loop take one by one input and add it to sum.
• After taking all the inputs and finding the sum find average by dividing sum with total count of numbers.
• Print the result.

Program:

import java.util.Scanner;

public class Main
{
public static void main(String[] args)
{
//Scanner class object created
Scanner sc =new Scanner(System.in);
//declaring variable count, number and sum and initializing value to 0
int count,number,sum=0;
//taking how many numbers as user input
System.out.print("Enter total count of numbers : ");//input
count = sc.nextInt();
int temp=count;
//taking the numbers input from user by using for loop
System.out.print("Enter numbers :");
while(temp != 0)
{
//taking input of number from user
number=sc.nextInt();
sum =sum+number;
temp--;
}
//finding the average
double avg= (double)sum/count;
//printing result
System.out.println("Average of " + temp + " Numbers = " + avg);

}
}
Output:

Enter total count of numbers : 5
Enter numbers :2 2 2 2 2
Average of 0 Numbers = 2.0

### Method-3: Java Program to Calculate Average of N Numbers By Using User Defined Method

Approach:

• Take total how many numbers as input from user.
• Initially declare sum to 0.
• Then using a while loop take one by one input and add it to sum.
• After taking all the inputs and finding the sum call a user defined method and pass total count of numbers and sum value as parameter.
• Inside method find average by dividing sum with total count of numbers.
• Print the result.

Program:

import java.util.Scanner;

public class Main
{
public static void main(String[] args)
{
//Scanner class object created
Scanner sc =new Scanner(System.in);
//declaring integer variable count and initializing value to 0
int count=0;
//taking how many numbers as user input
System.out.print("Enter total count of numbers : ");//input
count = sc.nextInt();

//declaring integer variable number and sum and initializing both to 0
int number,sum=0;
//assign count value to temp
int temp=count;
//taking the numbers input from user by using for loop
System.out.print("Enter numbers :");
while(temp != 0)
{
//taking input of number from user
number=sc.nextInt();
sum =sum+number;
temp--;
}

//calling a user defined method findAverage()
findAverage(count,sum);
}

public static void findAverage(int count, int sum)
{
//finding the average
double avg= (double)sum/count;
//printing result
System.out.println("Average of " + count + " Numbers = " + avg);

}
}
Output:

Enter total count of numbers : 5
Enter numbers :2 6 3 4 1
Average of 5 Numbers = 3.2

Beginners and experienced programmers can rely on these Best Java Programs Examples and code various basic and complex logics in the Java programming language with ease.

Related Java Programs: