Largest of Three Numbers in Java

Find the largest of three numbers using conditional statements.

BeginnerModule 1: Basic Java ProgramsExample 7 of 20
largest-of-three-numbers.java
1import java.util.Scanner;
2
3public class Main {
4 public static void main(String[] args) {
5 Scanner sc = new Scanner(System.in);
6
7 System.out.print("Enter first number: ");
8 double a = sc.nextDouble();
9 System.out.print("Enter second number: ");
10 double b = sc.nextDouble();
11 System.out.print("Enter third number: ");
12 double c = sc.nextDouble();
13
14 double largest;
15
16 if (a >= b && a >= c) {
17 largest = a;
18 } else if (b >= a && b >= c) {
19 largest = b;
20 } else {
21 largest = c;
22 }
23
24 System.out.println("Largest = " + largest);
25
26 sc.close();
27 }
28}

Output

Enter first number: 5
Enter second number: 12
Enter third number: 9
Largest = 12.0

What's going on

We use a series of comparisons (>=) to determine which of the three numbers is the largest.