Java Integer remainderUnsigned() method
The remainderUnsigned() method of Java Integer class returns the unsigned remainder by dividing the first and second argument. Syntax public static int remainderUnsigned(int dividend, int divisor) Parameters The ‘dividend’ and ‘divisor’ represents the value to be divided and the value doing the dividing. Return Value This method returns an unsigned remainder by dividing the dividend with divisor. Example 1
public class JavaIntegerRemainderUnsignedExample1 { public static void main(String[] args) { Integer dividend=120; Integer divisor=7; int quotient= Integer.divideUnsigned(dividend,divisor); System.out.println(dividend+"/"+divisor+" = "+quotient); int remainder= Integer.remainderUnsigned(dividend,divisor); System.out.println("Remainder = "+remainder); } }Output
12/7 = 1 Remainder = 5Example 2
public class JavaIntegerRemainderUnsignedExample2 { public static void main(String[] args) { Integer dividend=Integer.MAX_VALUE; Integer divisor=Integer.MIN_VALUE; // returns the MAX_VALUE if MAX_VALUE and MIN_VALUE are divided int quotient= Integer.divideUnsigned(dividend,divisor); System.out.println(dividend+"/"+divisor+" = "+quotient); int remainder= Integer.remainderUnsigned(dividend,divisor); System.out.println("Remainder = "+remainder); } }Output
2147483647/-2147483648 = 0 Remainder = 2147483647Example 3
public class JavaIntegerRemainderUnsignedExample3 { public static void main(String[] args) { Integer dividend=Integer.MAX_VALUE; Integer divisor=0; // Gives an exception if divisor is 0 int quotient= Integer.divideUnsigned(dividend,divisor); System.out.println(dividend+"/"+divisor+" = "+quotient); int remainder= Integer.remainderUnsigned(dividend,divisor); System.out.println("Remainder = "+remainder); } }Output
Exception in thread "main" java.lang.ArithmeticException: / by zero at java.lang.Integer.divideUnsigned(Integer.java:1294) at com.TutorialAndExample.JavaIntegerRemainderUnsignedExample3.main(JavaIntegerRemainderUnsignedExample3.java:8)