# Java: Accepts two integer values from the user and return the larger values

## Java Basic: Exercise-63 with Solution

Write a Java program that accepts two integer values from the user and returns the largest value. However if the two values are the same, return 0 and find the smallest value if the two values have the same remainder when divided by 6.

*Test Data:*

Input the first number : 12

Input the second number: 13

Result: 13

Input the first number : 12

Input the second number: 12

Result: 0

Input the first number : 6

Input the second number: 18

Result: 6

**Sample Solution:**

**Java Code:**

```
import java.util.*;
public class Exercise63 {
public static void main(String[] args) {
// Create a Scanner object for user input
Scanner in = new Scanner(System.in);
// Prompt the user to input the first number
System.out.print("Input the first number : ");
int a = in.nextInt(); // Read and store the first number
// Prompt the user to input the second number
System.out.print("Input the second number: ");
int b = in.nextInt(); // Read and store the second number
// Call the result method with the two numbers and print the result
System.out.println("Result: " + result(a, b));
}
// Define a method to calculate the result based on two input numbers
public static int result(int x, int y) {
// Check if the two numbers are equal
if (x == y) {
return 0;
}
// Check if the remainder when divided by 6 is the same for both numbers
if (x % 6 == y % 6) {
// If the remainder is the same, return the smaller number
return (x < y) ? x : y;
}
// If the remainders are different, return the larger number
return (x > y) ? x : y;
}
}
```

Sample Output:

Input the first number : 12 Input the second number: 13 Result: 13

**Pictorial Presentation: **

**Flowchart: **

**Java Code Editor:**

**Previous:** Write a Java program that accepts three integer values and return true if one of them is 20 or more and less than the substractions of others.

**Next:** Write a Java program that accepts two integer values between 25 to 75 and return true if there is a common digit in both numbers.

**What is the difficulty level of this exercise?**

Test your Programming skills with w3resource's quiz.

**It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.**

https://www.w3resource.com/java-exercises/basic/java-basic-exercise-63.php

**Weekly Trends and Language Statistics**- Weekly Trends and Language Statistics