Java Program - Find Largest Number among three Numbers
Three numbers x, y and z are given and the largest number among these three numbers can be found out using below methods.
Method 1: Using If statement
In the example below, only if conditional statements are used.
public class MyClass { static void largest(int x, int y, int z) { int max = x; if (x >= y && x >= z) max = x; if (y >= x && y >= z) max = y; if (z >= x && z >= y) max = z; System.out.println("largest number among " + x + ", " + y + " and " + z + " is: " + max); } public static void main(String[] args) { largest(100, 50, 25); largest(50, 50, 25); } }
The above code will give the following output:
largest number among 100 , 50 and 25 is: 100 largest number among 50 , 50 and 25 is: 50
Method 2: Using If-else statement
It can also be solved using If-else conditional statements.
public class MyClass { static void largest(int x, int y, int z) { int max = x; if (x >= y && x >= z) max = x; else if (y >= x && y >= z) max = y; else max = z; System.out.println("largest number among " + x + ", " + y + " and " + z + " is: " + max); } public static void main(String[] args) { largest(100, 50, 25); largest(50, 50, 25); } }
The above code will give the following output:
largest number among 100 , 50 and 25 is: 100 largest number among 50 , 50 and 25 is: 50
Method 3: Using Nested If-else statement
The above problem can also be solved using nested if-else conditional statements.
public class MyClass { static void largest(int x, int y, int z) { int max = x; if (x >= y) { if(x >= z) max = x; else max = z; } else { if(y >= z) max = y; else max = z; } System.out.println("largest number among " + x + ", " + y + " and " + z + " is: " + max); } public static void main(String[] args) { largest(100, 50, 25); largest(50, 50, 25); } }
The above code will give the following output:
largest number among 100 , 50 and 25 is: 100 largest number among 50 , 50 and 25 is: 50
Method 4: Using ternary operator
The ternary operator can also be used here.
public class MyClass { static void largest(int x, int y, int z) { int max = x; max = (x > y)? ((x > z)? x : z) : ((y > z)? y : z); System.out.println("largest number among " + x + ", " + y + " and " + z + " is: " + max); } public static void main(String[] args) { largest(100, 50, 25); largest(50, 50, 25); } }
The above code will give the following output:
largest number among 100 , 50 and 25 is: 100 largest number among 50 , 50 and 25 is: 50
Recommended Pages
- Java Program - To Check Prime Number
- Java Program - Bubble Sort
- Java Program - Selection Sort
- Java Program - Maximum Subarray Sum
- Java Program - Reverse digits of a given Integer
- Java - Swap two numbers
- Java Program - Fibonacci Sequence
- Java Program - Insertion Sort
- Java Program - Find Factorial of a Number
- Java Program - Find HCF of Two Numbers
- Java Program - Merge Sort
- Java Program - Shell Sort
- Stack in Java
- Queue in Java
- Java Program - Find LCM of Two Numbers
- Java Program - To Check Whether a Number is Palindrome or Not
- Java Program - To Check Whether a String is Palindrome or Not
- Java Program - Heap Sort
- Java Program - Quick Sort
- Java - Swap Two Numbers without using Temporary Variable