Java: Calculate and print the average of five numbers
Java Basic: Exercise-12 with Solution
Write a Java program that takes five numbers as input to calculate and print the average of the numbers.
Test Data:
Input first number: 10
Input second number: 20
Input third number: 30
Input fourth number: 40
Enter fifth number: 50
Pictorial Presentation:
Sample Solution-1
Java Code:
import java.util.Scanner;
public class Exercise12 {
public static void main(String[] args) {
// Create a Scanner object to read input from the user
Scanner in = new Scanner(System.in);
// Prompt the user to input the first number
System.out.print("Input first number: ");
// Read and store the first number
int num1 = in.nextInt();
// Prompt the user to input the second number
System.out.print("Input second number: ");
// Read and store the second number
int num2 = in.nextInt();
// Prompt the user to input the third number
System.out.print("Input third number: ");
// Read and store the third number
int num3 = in.nextInt();
// Prompt the user to input the fourth number
System.out.print("Input fourth number: ");
// Read and store the fourth number
int num4 = in.nextInt();
// Prompt the user to input the fifth number
System.out.print("Enter fifth number: ");
// Read and store the fifth number
int num5 = in.nextInt();
// Calculate and print the average of the five numbers
System.out.println("Average of five numbers is: " + (num1 + num2 + num3 + num4 + num5) / 5);
}
}
Explanation:
In the exercise above -
- It prompts the user to input five different numbers, one by one.
- It reads and stores each number in separate variables: num1, num2, num3, num4, and num5.
- It calculates the average of these five numbers by adding them together and dividing the sum by 5.
- It displays the calculated average with the message "Average of five numbers is:" to the console.
Sample Output:
Input first number: 10 Input second number: 20 Input third number: 30 Input fourth number: 40 Enter fifth number: 50 Average of five numbers is: 30
Flowchart:
Sample Solution-2
Java Code:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
// Initialize variables for sum and counting
double num = 0;
double x = 1;
// Create a Scanner object to read input from the user
Scanner sc = new Scanner(System.in);
// Prompt the user to input the number (n) for which to calculate the average
System.out.println("Input the number(n) you want to calculate the average: ");
int n = sc.nextInt();
// Use a loop to collect n numbers and calculate their sum
while (x <= n) {
System.out.println("Input number " + "(" + (int) x + ")" + ":");
num += sc.nextInt();
x += 1;
}
// Calculate the average of the collected numbers
double avgn = (num / n);
// Display the calculated average
System.out.println("Average: " + avgn);
}
}
Sample Output:
Input the number(n) you want to calculate the average: 4 Input number (1): 2 Input number (2): 4 Input number (3): 4 Input number (4): 2 Average:3.0
Flowchart:
Java Code Editor:
Previous: Write a Java program to print the area and perimeter of a circle.
Next: Write a Java program to print the area and perimeter of a rectangle.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.
https://w3resource.com/java-exercises/basic/java-basic-exercise-12.php
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics