w3resource

Java: Divide the two specified integers using subtraction operator

Java Basic: Exercise-164 with Solution

Divide Using Subtraction

Write a Java program to divide the two given integers using the subtraction operator.

Visual Presentation:

Java Basic Exercises: Divide the two specified integers using subtraction operator.

Sample Solution:

Java Code:

 import java.util.Scanner;

public class Solution {
    // Method to perform division using subtraction
    public static float divide_using_subtraction(int dividend, int divider) {
        if (divider == 0) {
            return 0; // If the divider is zero, return 0 (division by zero error)
        }
        
        float result = 0; // Initialize the result variable to store the quotient
        
        // Perform division using subtraction
        while (dividend > divider) {
            dividend -= divider; // Subtract the divider from the dividend
            result++; // Increment the result (quotient)
        }
        
        float decimalPart = (float) dividend / (float) divider; // Calculate the decimal part of the quotient
        result += decimalPart; // Add the decimal part to the result
        return result; // Return the final result (quotient)
    }

    public static void main(String[] args) {
        Scanner in = new Scanner(System.in); // Create Scanner object to take user input
        System.out.print("Input the dividend: "); // Prompt user to input the dividend
        int dividend = in.nextInt(); // Read input dividend
        
        System.out.print("Input the divider: "); // Prompt user to input the divider
        int divider = in.nextInt(); // Read input divider
        
        System.out.println("\nResult: " + divide_using_subtraction(dividend, divider)); // Display the result of division
    }
}

Sample Output:

Input the dividend:  625
Input the divider:  25

Result: 25.0

Flowchart:

Flowchart: Java exercises: Divide the two specified integers using subtraction operator.

Java Code Editor:

Contribute your code and comments through Disqus.

Previous: Write a Java program that will accept an interger and convert it into a binary representation. Now count the number of bits which is equal to zero of the said binary represntation.
Next: Write a Java program to move every positive number to the right and every negative number to the left of a given array of integers.

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-164.php