Open In App

Java Program To Find Largest Between Three Numbers Using Ternary Operator

Improve
Improve
Improve
Like Article
Like
Save Article
Save
Share
Report issue
Report

Java offers a lot of Operators and one such operator is the Ternary Operator. It is a linear replacement for an if-else statement. Thus, it is a very useful operator and it uses less space in comparison to an if-else statement.

Ternary Operator Syntax :

variable = condition ? expression1 : expression2 ;

The same statement can be written in if-else statement as follows:

if(condition){
      variable = expression1 ;
}
else{
      variable = expression2 ;
}

Given three numbers we have to find the maximum among them by just using the ternary operator.

Example : 

Input  : a = 15 , b = 10 , c = 45
Output : 45

Input  : a = 31 , b = 67 , c = 23
Output : 67

Thus, we can make use of nested ternary operator to find the maximum of 3 number as shown below :

Java




// Java Program to Find Largest
// Between Three Numbers Using
// Ternary Operator
class MaximumNumber {
 
    // Main function
    public static void main(String args[])
    {
        // Variable Declaration
        int a = 10, b = 25, c = 15, max;
 
        // Maximum among a, b, c
        max = (a > b) ? (a > c ? a : c) : (b > c ? b : c);
 
        // Print the largest number
        System.out.println("Maximum number among " + a
                           + ", " + b + " and " + c + " is "
                           + max);
    }
}


Output

Maximum number among 10, 25 and 15 is 25

Time Complexity: O(1)
Auxiliary Space: O(1)


Last Updated : 26 Sep, 2022
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads