Check Largest of Two Numbers

This program finds the largest of two numbers using nested if.

Problem Statement

Write a Java program that finds the largest of two numbers using nested if.

Source Code

1 public class LargestTwo {
2 public static void main(String[] args) {
3 int a = 15, b = 25;
4 if(a != b) {
5 if(a > b) {
6 System.out.println("Largest: " + a + " - Eduinq");
7 } else {
8 System.out.println("Largest: " + b + " - Eduinq");
9 }
10 } else {
11 System.out.println("Both numbers are equal - Eduinq");
12 }
13 }
14 }

Program Output

Largest: 25 - Eduinq

Explanation

The program first checks if the two numbers are not equal using if(a != b). If they are different, it enters another if block to compare them. If a > b, it prints a as the largest; otherwise, it prints b. If the numbers are equal, the outer else block executes. This demonstrates nested if statements, where one condition is checked inside another, allowing more precise control flow. Shows how nested if can be used to handle multiple levels of conditions.

Quick Links to Explore