# Program to find Quotient And Remainder in Java

• Difficulty Level : Basic
• Last Updated : 12 Jul, 2018

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) = 3

In 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 = 100 and Divisor = 6

Therefore,
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)
```

My Personal Notes arrow_drop_up