Java Greatest of Three Numbers Program reads three numbers from the user and returns the greatest among them. The program is created by using Nested-If Statement for comparing the three numbers.
The logic of the program is as discussed –
- In first if condition number 1 is compared with number 2 and number 2 is compared with number 3. If both these conditions are true then number1 will be printed as the greatest.
- In the else part of first If statement, number2 is compared with number 1 and number 3. If both these conditions become true then number2 is printed as the greatest among three numbers.
- If the both If statements prior to this else are false then number 3 is printed as the greatest.
Java Greatest of Three Numbers Code
Let’s see how the above logic is implemented as program in Java Greatest of Three Numbers.
//Program to read three numbers and find and print the largest Number import java.util.*; public class GreatestOfThree { public static void main(String[] args) { //Create a scanner object Scanner scObj = new Scanner (System.in); // Declare three number variables int intNum1, intNum2, intNum3; //Read three numberd frp=om user System.out.println("Enter First Number"); intNum1=scObj.nextInt(); System.out.println("Enter Second Number"); intNum2=scObj.nextInt(); System.out.println("Enter Third Number"); intNum3=scObj.nextInt(); //Check first number for greatest if(intNum1>=intNum2 && intNum2>=intNum3) System.out.println(intNum1+" is the Greatest Number"); //Check second number for greatest else if (intNum2>=intNum1 && intNum2>=intNum3) System.out.println(intNum2+" is the Greatest Number"); else //else third number is greatest System.out.println(intNum3+" is the Greatest Number"); } }
Output
Read here to understand the structure of a Java program. To download Latest version of java click here