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.



Follow us on Facebook and Twitter for latest update.