L'opérateur %= en Java

Mohammad Irfan 12 octobre 2023
  1. Opérateur modulo en Java
  2. Opérateur modulo abrégé en Java
  3. Les opérateurs abrégés en Java
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

Article connexe - Java Operator