We will see in this tutorial how to find the average of numbers and then we write java program to find the average of numbers .
How to find the average of numbers?
The average is the outcome from the sum of the given numbers divided by the count of the numbers being averaged.
average = sum of all number / count of number
Example : 1,2,3,5,9
count of number : 5
sum of all number = 20
then average = 20/5=4
Now we will write java program to find the average of numbers
- Find the average of numbers entered by user
- Program to calculate average of numbers using array
Example 1 : Find the average of numbers entered by user
We calculate average of n natural numbers in this java program . We take input from user count of number then read number using scanner and store in array . First we calculate sum of numbers and to find average we divided sum of number by count of number .
import java.util.Scanner;
public class AverageExample1 {
public static void main(String[] args) {
System.out.println("Enter count of numbers");
Scanner scanner = new Scanner(System.in);
/*
* take input for count from user
*/
int count = scanner.nextInt();
double[] arr = new double[count];
double sum = 0;
/*
* take element value from user
*/
for (int i = 0; i < arr.length; i++) {
System.out.print("Enter Value of Element " + (i + 1) + ":");
arr[i] = scanner.nextDouble();
}
scanner.close();
/*
* calculate sum of element
*/
for (int i = 0; i < arr.length; i++) {
sum = sum + arr[i];
}
/*
* calculate average of element
*/
double average = sum / arr.length;
/*
* print the average of numbers
*/
System.out.println("The average is:" + average);
}
}
Output:
Enter count of numbers
5
Enter Value of Element 1:10
Enter Value of Element 2:20
Enter Value of Element 3:30
Enter Value of Element 4:45
Enter Value of Element 5:60
The average is:33.0
Example 2 : Program to calculate average of numbers using array
In this program we will find the average of numbers of given array . we calculate sum of element of array then to get average , we divided sum by length of array .
public class AverageExample2 {
public static void main(String[] args) {
double[] arr = {10,20,30.5,40,25};
double sum = 0;
/*
*calculate sum of element of array
*/
for (int i = 0; i < arr.length; i++) {
sum = sum + arr[i];
}
//calculate average of array
double average = sum / arr.length;
//print average if array
System.out.println("The average is:" + average);
}
}
Output :
The average is:25.1
In this tutorial we have learned how to find the average of numbers using array . We calculated average of number enter by user also . You can learn more java program for practice .