Java: Calculate the modules of two numbers without using any inbuilt modulus operator
Custom Modulus
Write a Java program to calculate the modules of two numbers without using any inbuilt modulus operator.
Test data:
Input the first number : 5
Input the second number: 3
2
Input the first number : 19
Input the second number: 7
5
Sample Solution:
Java Code:
import java.util.*;
public class Exercise65 {
    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
        // Calculate the division result of a by b
        int divided = a / b;
        // Calculate the remainder of a divided by b
        int result = a - (divided * b);
        // Print the remainder
        System.out.println(result);
    }
} 
Sample Output:
Input the first number : 19 Input the second number: 7 5
Flowchart:
For more Practice: Solve these Related Problems:
- Implement division without using the division operator.
 - Modify the program to compute modulus using bitwise operations.
 - Write a program to calculate the modulus of a floating-point number.
 - Modify the program to compute modulus recursively.
 
Go to:
PREV : Common Digit in Numbers
NEXT :
 Sum of 100 Primes.
Java Code Editor:
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
