# Java program to find largest of three numbers

Let’s learn java program to find largest of three numbers.

## Java program to find largest of three numbers

In this post we are going to learn to find largest of three numbers using if-else…if, using command line argument and using function/method.

Also read – program to find greatest of n numbers

Here’s the java program to find largest of three numbers using if-else…if or largest of three numbers in java using if else.

```import java.util.Scanner;
public class LargestOfThreeNumbersInJava
{
public static void main(String[] args)
{
int a, b, c;
Scanner sc = new Scanner(System.in);
a = sc.nextInt();
b = sc.nextInt();
c = sc.nextInt();
if(a >= b && a >= c)
System.out.println(a + " is the largest number.");
else if(b >= a && b >= c)
System.out.println(b + " is the largest number.");
else
System.out.println(c + " is the largest number.");
sc.close();
}
}

```

Output:

Program to find largest of three numbers using command line argument

Let’s learn to java program find largest of three numbers using command line argument.

```public class UsingCommandLineArgument
{
public static void main(String[] args)
{
int number1 = Integer.parseInt(args);
int number2 = Integer.parseInt(args);
int number3 = Integer.parseInt(args);
if(number1 > number2 && number1 > number3)
{
System.out.println(number1 + " is largest number.");
}
else if(number2 > number1 && number2 > number3)
{
System.out.println(number2 + " is largest number.");
}
else
{
System.out.println(number3 + " is largest number.");
}
}
}

```

Output:

javac UsingCommandLineArgument.java
java UsingCommandLineArgument 59 28 69
69 is largest number.

### Largest of three numbers in java using function

In the below java program first create three integer variables ‘number1’, ‘number2’ and ‘number3’.

Initialize these three integer variables by zero. Then user enters three numbers using nextInt() method of Scanner class.

These three user entered numbers are stored in initially created integer variables ‘number1’, ‘number2’ and ‘number3’.

These three user entered values are passed as parameters to function ‘functionLargest()’ method.

In ‘functionLargest()’ method using if else if largest number is found. Largest number found is then returned to main() method.

Lastly largest number is then printed on the console. Here’s the largest of three numbers in java using function.

```import java.util.Scanner;
public class UsingFunction
{
public static void main(String[] args)
{
int number1 = 0, number2 = 0, number3 = 0;
Scanner sc = new Scanner(System.in);
number1 = sc.nextInt();
number2 = sc.nextInt();
number3 = sc.nextInt();
System.out.println("Largest of three numbers using function: " + functionLargest(number1, number2, number3));
sc.close();
}
static int functionLargest(int number1, int number2, int number3)
{
if(number1 > number2 && number1 > number3)
{
return number1;
}
else if(number2 > number1 && number2 > number3)
{
return number2;
}
else
{
return number3;
}
}
}

```

Output:

Please enter first number to find largest: 59
Please enter second number to find largest: 28
Please enter third number to find largest: 29
Largest of three numbers using function: 59

Java program to find largest of four numbers using if-else

Here’s largest of four numbers using if-else.

```import java.util.Scanner;
public class FourNumbersUsingIfElse
{
public static void main(String[] args)
{
Scanner sc = new Scanner(System.in);
System.out.println("Please enter first number to find largest: ");
int number1 = sc.nextInt();
System.out.println("Please enter second number to find largest: ");
int number2 = sc.nextInt();
System.out.println("Please enter third number to find largest: ");
int number3 = sc.nextInt();
System.out.println("Please enter fourth number to find largest: ");
int number4 = sc.nextInt();
if(number1 > number2 && number1 > number3 && number1 > number4)
{
System.out.println(number1 + " is largest.");
}
else if(number2 > number1 && number2 > number3 && number2 > number4)
{
System.out.println(number2 + " is largest.");
}
else if(number3 > number1 && number3 > number2 && number3 > number4)
{
System.out.println(number3 + " is largest.");
}
else
{
System.out.println(number4 + " is largest.");
}
sc.close();
}
}

```

Output:

Please enter first number to find largest: 86
Please enter second number to find largest: 59
Please enter third number to find largest: 29
Please enter fourth number to find largest: 79
86 is largest.