Answer
Find Largest of Two Numbers
Java
public class FindLargestOfTwo {
public static void main(String[] args) {
int a = 50;
int b = 20;
if (a > b) {
System.out.println("a is largest");
} else {
System.out.println("b is largest");
}
}
}
Output
CODE
a is largest
Handle Equal Numbers
Java
int a = 50, b = 20;
if (a > b) {
System.out.println("a is largest: " + a);
} else if (b > a) {
System.out.println("b is largest: " + b);
} else {
System.out.println("Both are equal: " + a);
}
Using Math.max()
Java
int a = 50, b = 20;
int largest = Math.max(a, b);
System.out.println("Largest: " + largest); // → 50
Using Ternary Operator
Java
int a = 50, b = 20;
int largest = (a > b) ? a : b;
System.out.println("Largest: " + largest); // → 50
Find Largest of Two Using Scanner
Java
import java.util.Scanner;
public class LargestInput {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("Enter two numbers: ");
int a = sc.nextInt();
int b = sc.nextInt();
System.out.println("Largest: " + Math.max(a, b));
sc.close();
}
}
if vs if-else vs if-else-if
Java
// if: runs block only if true, no alternative
if (a > 0) System.out.println("positive");
// if-else: one of two blocks always runs
if (a > b) System.out.println("a"); else System.out.println("b");
// if-else-if: chain for multiple exclusive conditions
if (a > b) System.out.println("a biggest");
else if (b > a) System.out.println("b biggest");
else System.out.println("equal");
