﻿ Java - Calculate and print the average of five numbers

# 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:

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.

﻿