0
How to compare 3 number using if and else only
Help me compare 3 numbers from highest to lowest using if and else only
5 Answers
+ 3
Your attempts pls?
+ 1
public class Program
{
public static void main(String[] args) {int num1, num2, num3;
num1 = 96;
num2 = 420;
num3 = 69;
if (num1 < num2 && num1 > num3 )
{System.out.println(num2);}
else if (num2 > num1 && num2 > num3)
{System.out.println(num2);}
else
{System.out.println(num3);}
if (num2 > num3 && num2 >num1)
{System.out.println(num1);}
else if (num3 > num2 && num3 > num1)
{System.out.println(num3);}
else
{System.out.println(num2);}
if (num3 < num1 && num3 > num2)
{System.out.println(num3);}
else if (num1 < num3 && num1 > num2)
{System.out.println(num1);}
else
{System.out.println(num3);}
}
}
+ 1
great Nile
In Python:
a = int(input())
b = int(input())
c = int(input())
print (a, b, c)
if a > b and b > c:
print (a)
elif b > a and b > c:
print (b)
else:
print (c)
You can do same in Java but remember syntax
+ 1
if (num1 < num2 && num1 > num3 ) these means : num1 is less than num2 and num1 greater than num3,
Ie in low to high :
num3 < num1 < num2.
num1 is in between num3,num2. not greater.
similarly others also have incorrect comparisons..
No need to test 3 times.
Test num1 greaterness, if false, check num2, if false print num3
Hope it helps...
See AJ algarithm...
0
Thats my attempt it needs to descend even i change the value to any number