Java Program To Find Largest Between Three Numbers Using Ternary Operator
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
class MaximumNumber {
public static void main(String args[])
{
int a = 10 , b = 25 , c = 15 , max;
max = (a > b) ? (a > c ? a : c) : (b > c ? b : c);
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
Share your thoughts in the comments
Please Login to comment...