# The %= Operator in Java

Mohammad Irfan Jan 25, 2023 Nov 24, 2021

This tutorial introduces what does mean of `%=` operator and how to use it in Java.

The `%=` operator is a combined operator that consists of the `%` (modulo) and `=` (assignment) operators. This first calculates modulo and then assigns the result to the left operand.

This operator is also known as shorthand operator and is used to make code more concise. In this article, we will learn to use this operator with examples.

So, let’s start.

## Modulo Operator in Java

In this example, we used the modulo operator to get the remainder of a value and then assigned it to use the assignment operator.

``````public class SimpleTesting{
public static void main(String[] args){

int val = 125;
int result =  val%10;
System.out.println("Remainder of "+val+"%10 = "+result);
}
}
``````

Output:

``````Remainder of 125%10 = 5
``````

## Shorthand Modulo Operator in Java

Now, let’s use the shorthand operator to get the remainder. The code has concise and produces the same result as the above code did.

``````public class SimpleTesting{
public static void main(String[] args){

int val = 125;
int  temp = val;
val %= 10; // compound operator
System.out.println("Remainder of "+temp+"%10 = "+val);
}
}
``````

Output:

``````Remainder of 125%10 = 5
``````

## Shorthand Operators in Java

Java supports several other compound assignment operators such as +=, -=, *=, etc. In this example, we used other shorthand operators so that you can understand the use of these operators well.

See the example below.

``````public class SimpleTesting{
public static void main(String[] args){

int val = 125;
System.out.println("val = "+val);
System.out.println("val = "+val);
val -=10; // subtraction
System.out.println("val = "+val);
val *=10; // multiplication
System.out.println("val = "+val);
val /=10; // division
System.out.println("val = "+val);
val %= 10; // compound operator
System.out.println("val = "+val);
}
}
``````

Output:

``````val = 125
val = 135
val = 125
val = 1250
val = 125
val = 5
``````