w3resource

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:

Flowchart: Java exercises: Calculate the modules of two numbers without using any inbuilt modulus operator


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.



Follow us on Facebook and Twitter for latest update.