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)

## Recommended Posts:

- Program for quotient and remainder of big number
- C Program to Compute Quotient and Remainder
- Quotient - Remainder Sort
- Quotient and remainder dividing by 2^k (a power of 2)
- Program to find remainder without using modulo or % operator
- Program to find remainder when large number is divided by r
- Program to find remainder when large number is divided by 11
- BigInteger remainder() Method in Java
- Java Program for Program to find area of a circle
- Java Program to find sum of array
- Java program to find IP address of your computer
- Java Program for Find the perimeter of a cylinder
- Java Program to find transpose of a matrix
- Java Program to find largest element in an array
- Java Program for Find largest prime factor of a number

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 Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.