In this tutorial we will write a program to find average of three numbersĀ . Here , we will discuss algorithm to find the average of three numbers then find average of three numbers in java .
Algorithm to find the average of three numbers
firstly , we will write an algorithm to find the average of three numbersĀ as below .
- Take input from user and store values in three variable num1 , num2 and num3 .
- Calculate the sum of these three numbers and assign them to the sum variable .
- Find average of given three numbers as avg = sum/3
- Print the value of the average variable(avg) .
Now we will implement above algorithms and write java program to find average of 3 numbers .
Example 1 : Java Program to find Average of Three Numbers
We will calculate average of three numbers using the + and / arithmetic operator . In this exmple we take input from user using scanner class and store double type variable . We calculate find sum of three number using + operator then find average of those number, divided sum by 3 .
import java.util.Scanner;
public class AverageOfThreeNumbers {
public static void main(String[] args) {
//create scanner object
Scanner scanner = new Scanner(System.in);
//take input from user
System.out.print("Enter the first number: ");
double num1 = scanner.nextDouble();
System.out.print("Enter the second number: ");
double num2 = scanner.nextDouble();
System.out.print("Enter the third number: ");
double num3 = scanner.nextDouble();
//calculate sum of given three numbers
double sum = num1+num2+num3;
//calculate average of given three number
double avg = sum / 3;
//print the average of three number
System.out.println("Average of given three numbers is :"+ avg);
//close scanner
scanner.close();
}
}
Output :
Enter the first number: 100
Enter the second number: 70
Enter the third number: 80
Average of given three numbers is :83.33333333333333
Example 2: Java Program to find Average of Three Numbers Using Method
In this example we will write a program to find average of 3 numbers using method . We write here one method , which takes three double type parameter as input and return average of given numbers .Now let’s do code for average program in java .
import java.util.Scanner;
public class AverageOfThreeNumbers2 {
public static void main(String[] args) {
//create scanner object
Scanner scanner = new Scanner(System.in);
//take input from user
System.out.print("Enter the first number: ");
double num1 = scanner.nextDouble();
System.out.print("Enter the second number: ");
double num2 = scanner.nextDouble();
System.out.print("Enter the third number: ");
double num3 = scanner.nextDouble();
//call average method
double avg = average(num1, num2, num3);
//print the average of three number
System.out.println("Average of given three numbers is :"+ avg);
//close scanner
scanner.close();
}
//average method take three numbers input and return average of given numbers
public static double average(double num1 , double num2 , double num3){
return (num1+num2+num3)/3;
}
}
Output :
Enter the first number: 100
Enter the second number: 80
Enter the third number: 90
Average of given three numbers is :90.0
In this tutorial , we learned average program in java for three numbers . Here , Firstly we written an algorithm to find the average of three numbers and then implement it and write program to find average of 3 numbers in java . You can see more java program for practice .