L'opérateur %= en Java
Ce tutoriel présente ce que signifie l’opérateur %=
et comment l’utiliser en Java.
L’opérateur %=
est un opérateur combiné qui se compose des opérateurs %
(modulo) et =
(affectation). Celui-ci calcule d’abord modulo puis affecte le résultat à l’opérande de gauche.
Cet opérateur est également connu sous le nom d’opérateur abrégé et est utilisé pour rendre le code plus concis. Dans cet article, nous allons apprendre à utiliser cet opérateur avec des exemples.
Alors, commençons.
Opérateur modulo en Java
Dans cet exemple, nous avons utilisé l’opérateur modulo pour obtenir le reste d’une valeur, puis nous l’avons affecté pour utiliser l’opérateur d’affectation.
public class SimpleTesting {
public static void main(String[] args) {
int val = 125;
int result = val % 10;
System.out.println("Remainder of " + val + "%10 = " + result);
}
}
Production :
Remainder of 125%10 = 5
Opérateur modulo abrégé en Java
Maintenant, utilisons l’opérateur abrégé pour obtenir le reste. Le code est concis et produit le même résultat que le code ci-dessus.
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);
}
}
Production :
Remainder of 125%10 = 5
Les opérateurs abrégés en Java
Java prend en charge plusieurs autres opérateurs d’affectation composés tels que +=, -=, *=, etc. Dans cet exemple, nous avons utilisé d’autres opérateurs abrégés afin que vous puissiez bien comprendre l’utilisation de ces opérateurs.
Voir l’exemple ci-dessous.
public class SimpleTesting {
public static void main(String[] args) {
int val = 125;
System.out.println("val = " + val);
val += 10; // addition
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);
}
}
Production :
val = 125
val = 135
val = 125
val = 1250
val = 125
val = 5