Here we will write two java programs to find the largest among three numbers. 1) Using if-else..if 2) Using nested If
To understand these programs you should have the knowledge of if..else-if statement in Java. If you are new to java start from Core Java tutorial.
Example 1: 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
Example 2: 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 a Reply