Largest of three Numbers

Largest of three Numbers

Here we will write two java programs to find the largest among three numbers. 1) Using if-else..if 2) Using nested If

Finding largest of three numbers using if-else..if

public class JavaExample{
  public static void main(String[] args) {
      int num1 = 10, num2 = 20, num3 = 7;
      if( num1 >= num2 && num1 >= num3)
          System.out.println(num1+" is the largest Number");
      else if (num2 >= num1 && num2 >= num3)
          System.out.println(num2+" is the largest Number");

 
      else
          System.out.println(num3+" is the largest Number");
  }
}

Output

20 is the largest Number

Program to find largest number among three numbers using nested if

public class JavaExample{

 
   public static void main(String[] args) {

 
      int num1 = 10, num2 = 20, num3 = 7;
       if(num1 >= num2) {
            if(num1 >= num3)
                    /* This will only execute if conditions given in both
                     * the if blocks are true, which means num1 is greater
                     * than num2 and num3
                     */
                    System.out.println(num1+" is the largest Number");
            else
                  /* This will only execute if the condition in outer if
                     * is true and condition in inner if is false. which
                     * means num1 is grater than num2 but less than num3.
                     * which means num3 is the largest
                     */
                    System.out.println(num3+" is the largest Number");
      } 
      else {
                               
            if(num2 >= num3)
                    /* This will execute if the condition in outer if is false
                     * and inner if is true which means num3 is greater than num1
                     * but num2 is greater than num3. That means num2 is largest
                     */
                    System.out.println(num2+" is the largest Number");
            else
                    /* This will execute if the condition in outer if is false
                     * and inner if is false which means num3 is greater than num1
                     * and num2. That means num3 is largest
                     */
                    System.out.println(num3+" is the largest Number");
      }
   }
}

Output

20 is the largest Number

 

Leave Comment

Important Topics

Title
Run and Compile
Hello World Program
User Input
Add Numbers
Sum of Two Numbers
Even Numbers
Odd numbers from 1 to n or 1 to 100
Even or Odd number
Average of 3 numbers
Fibonacci Series using loops
Generate random number
Largest of three Numbers
Decimal to octal conversion
Quotient and Remainder
Simple Interest
Compound Interest