The *remainder* is the integer left over after dividing one integer by another. The *quotient *is the quantity produced by the division of two numbers.

For example,

(7/2) = 3In the above expression 7 is divided by 2, so the quotient is 3 and the remainder is 1.

**Approach**: Divide the *dividend* by the *divisor* using **/** operator. Both dividend and divisor can be of any type except string, the result will also be computed accordingly. Get the remainder using % operator.

Expressions used in program to calculate quotient and remainder:

quotient = dividend / divisor; remainder = dividend % divisor;

**Note:** The program will throw an ArithmeticException: / by zero when divided by 0.

**Explanation**:

Consider

Dividend = 100andDivisor = 6Therefore,

Quotient= 100/6 = 16

Remainder= 100%6 = 4

Below programs illustrate the above approach:

**Program 1:**

public class QuotientAndRemainder { public static void main(String[] args) { int dividend = 556, divisor = 9; int quotient = dividend / divisor; int remainder = dividend % divisor; System.out.println("The Quotient is = " + quotient); System.out.println("The Remainder is = " + remainder); } }

**Output:**

The Quotient is = 61 The Remainder is = 7

**Program 2:** For a negative number.

public class QuotientAndRemainder { public static void main(String[] args) { int dividend = -756, divisor = 8; int quotient = dividend / divisor; int remainder = dividend % divisor; System.out.println("The Quotient is = " + quotient); System.out.println("The Remainder is = " + remainder); } }

**Output:**

The Quotient is = -94 The Remainder is = -4

**Program 3:** This program will throw an ArithmeticException as the divisor = 0.

public class QuotientAndRemainder { public static void main(String[] args) { int dividend = 56, divisor = 0; int quotient = dividend / divisor; int remainder = dividend % divisor; System.out.println("The Quotient is = " + quotient); System.out.println("The Remainder is = " + remainder); } }

**Output:**

Exception in thread "main" java.lang.ArithmeticException: / by zero at QuotientAndRemainder.main(QuotientAndRemainder.java:7)

If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please write comments if you find anything incorrect, or you want to share more information about the topic discussed above.