Java Program to Find Largest of Three Numbers

In this tutorial we will write a program to find largest of three numbers in java and we will also see algorithm to find greatest of three numbers in java . We can find largest of three numbers in java using if else , if else ladder , if else nested and ternary operator . Let’s see different java program for biggest of three numbers .

Example 1 – Find Largest of Three Numbers In Java using If-Else

In this example, we will write java program to find largest of three numbers using if else . Firstly  we will see algorithm to find greatest of three numbers .

Algorithm for Largest of Three Numbers using if-else : 

  1. Take input from user for three numbers and store in variables a, b, c.
  2. Now check if variable a is greater than b.
  3. If above condition is true,then go to step 4, else go to step 6.
  4. Now check if a is greater than c.
  5. If above condition is true, then a is the largest, else c is the largest. Go to step 8.
  6. Now check if b is greater than c.
  7. If above condition is true,then b is the largest, else c is the largest.
  8. Print value of largest variable .

Now we will implement above algorithm and write java program to find largest of three numbers . We take input from user using scanner class .

import java.util.Scanner;

public class LargestOfThreeNumbers {

	public static void main(String[] args) {

		Scanner scanner = new Scanner(System.in);

		System.out.println("Enter first number : ");
		int a = scanner.nextInt();

		System.out.println("Enter second number : ");
		int b = scanner.nextInt();

		System.out.println("Enter third number : ");
		int c = scanner.nextInt();

		int largest;

		// find the largest using if else 
		if (a > b) {
			if (a > c) {
				largest = a;
			} else {
				largest = c;
			}
		} else {
			if (b > c) {
				largest = b;
			} else {
				largest = c;
			}
		}

		//print largest number 
		System.out.println(largest + " is the largest.");
		
		//close scanner  
		scanner.close();
	}
}

Output:

Enter first number : 
10
Enter second number : 
20
Enter third number : 
15
20 is the largest.

Example 2 – Find Largest of Three Numbers In Java using If-Else-If Ladder

Now we check greatest of three numbers in java using if-ele-if ladder . Firstly we discuss algorithm for largest of three numbers in java .

Algorithm to find greatest of three numbers using if-else-if ladder :

  1. Take input from user and store in variables in a, b, c.
  2. Now check if a is greater than b and a is greater than c.
  3. If above condition is true,then a is largest and go to step 6, else go to step 4.
  4. Now check if b is greater than c.
  5. If above condition is true,then b is the largest, else c is the largest.
  6. Print value of largest variable.

We will implement this above algorithm to find largest of three numbers in java.

import java.util.Scanner;

public class LargestOfThreeNumbers2 {

	public static void main(String[] args) {

		Scanner scanner = new Scanner(System.in);

		System.out.println("Enter first number : ");
		int a = scanner.nextInt();

		System.out.println("Enter second number : ");
		int b = scanner.nextInt();

		System.out.println("Enter third number : ");
		int c = scanner.nextInt();

		int largest;

		// find the largest using if-else-if ladder 
		if(a>b && a>c) {
                    largest = a;
                } else if (b>c) {
                   largest = b;
                } else {
                 largest = c;
                 }
		//print largest number 
		System.out.println(largest + " is the largest.");
		
		//close scanner  
		scanner.close();
	}
	
}

Output :

Enter first number : 
50
Enter second number : 
10
Enter third number : 
30
50 is the largest.

Example 3 – Java Program to Find Largest of Three Numbers Using nested if else

In this example we will check greatest of three numbers in java using nested if else . Firstly we see algorithm for largest of three numbers in java .

Algorithm to find greatest of three numbers using nested if else :

  1. Take input from user and store in variables in a, b, c.
  2. Now check if a is greater than b .
  3. If above condition is true,then go to step 4, else go to step 6.
  4. Now check if a is greater than c.
  5. If above condition is true,then a is the largest, else c is the largest and go to step 8.
  6. Check if b is greater than c.
  7. If above condition is true,then b is the largest, else c is the largest.
  8. Print value of largest variable.

Now write java program to find largest of three numbers using above algorithms .

import java.util.Scanner;

public class LargestOfThreeNumbers3 {
   
	public static void main(String[] args) {
		Scanner scanner = new Scanner(System.in);

		System.out.println("Enter first number : ");
		int a = scanner.nextInt();

		System.out.println("Enter second number : ");
		int b = scanner.nextInt();

		System.out.println("Enter third number : ");
		int c = scanner.nextInt();
		
		int largest;

		//find the largest using nested if else 
		if (a > b) {
                    if(a > c) {
            	          largest=a;
                       } else {
            	          largest=c;
                     }
                } else if ( b > c) {
                      largest=b;
                  } else {
        	      largest=c;
             }
          
               //print largest number 
	        System.out.println(largest + " is the largest.");
		//close scanner  
		scanner.close();
	}
}

Output:

Enter first number : 
100
Enter second number : 
50
Enter third number : 
20
100 is the largest.

Example 4 – Biggest of Three numbers using Ternary Operator in Java

We will find biggest of 3 numbers using nested ternary operator in java . We will take input from user using scanner class and store in three variables a , b, c . Now will check greatest of three numbers in java using ternary operator .

import java.util.Scanner;

public class LargestOfThreeNumbers4 {
	public static void main(String[] args) {
		Scanner scanner = new Scanner(System.in);

		System.out.println("Enter first number : ");
		int a = scanner.nextInt();

		System.out.println("Enter second number : ");
		int b = scanner.nextInt();

		System.out.println("Enter third number : ");
		int c = scanner.nextInt();

		//find the largest using nested ternary operator
		int largest = (a > b) ? (a > c ? a : c) : (b > c ? b : c);

		//print largest number 
		System.out.println(largest + " is the largest.");
		
		//close scanner  
		scanner.close();
		
	}
}

Output :

Enter first number : 
60
Enter second number : 
100
Enter third number : 
90
100 is the largest.

In this tutorial we learned how to find largest of three numbers in java . We have used different method to check greatest of three numbers in java. you can practice more java program for interview .

Leave a Reply

Your email address will not be published. Required fields are marked *

36 + = 46