Here, we will learn the basic java program to find the greatest of the two numbers.
Problem :
simple example of problem :
Input :
Enter the first number: 8 Enter the second number: 15
Output :
The greater number is: 15
Explanation:
In this example, the program compares the two numbers (8 and 15) and determines that 15 is greater, so it prints “The greater number is: 15”.
Solution :
there are few ways to find the largest or greatest of two numbers in java:
- Method 1: Using if-else Statements
- Method 2: Using Ternary Operator
- Method 3: Using inbuilt math.max() method
Approach 1 : Using if-else Statements
In this method we will use if-else statements to compare the two numbers and print the greatest.
Algorithm
- Start the program
- Read/input two integers
- Check if both the integers are equal, print “Equal” if true.
- Check if number1>number2, print number1 if true.
- Check if number2>number1, print number2 if true.
Code:
// java program to find the largest of two numbers in java public class Main { public static void main (String[]args) { int num1 = 70, num2 = 20; if (num1 == num2) System.out.println ("both are equal"); else if (num1 > num2) System.out.println (num1 + " is greater"); else System.out.println (num2 + " is greater"); } }
Output:
70 is greater
Approach 2 : Using Ternary Operator:
In this method we’ll use the Ternary Operator and compare the two numbers to check for the greatest or Largest among them.
Algorithm:
- Read/input two integers
- Check for the greatest among the two using Ternary Operator.
public class Main { public static void main (String[]args) { int num1 = 50, num2 = 30, temp; if (num1 == num2) System.out.println ("Both are Equal\n"); else { temp = num1 > num2 ? num1 : num2; System.out.println (temp + " is largest"); } } }
Output:
50 is largest
Approach 2 : Using inbuilt max Function:
In this method we’ll use the inbuilt math.max() method to get the greatest or Largest of the two integer inputs
public class Main { public static void main(String args[]) { int num1 = 13, num2 = 31; if (num1 == num2) System.out.println("both are equal"); else // prints the maximum of two numbers System.out.println(Math.max(num1, num2) + " is greater"); } }
Output:
31 is greater
More java programs for practice:
Java Program to Reverse a Number
Java Program to Check a Number is Palindrome or Not
Java Program to Get Input from User