w3resource

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:

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

Flowchart:

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

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.



Become a Patron!

Follow us on Facebook and Twitter for latest update.

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