En Java, l'arithmétique modulaire est effectuée à l'aide de l'opérateur % (reste), et non de l'opérateur mod. Cette distinction est cruciale à comprendre lorsqu'il s'agit d'entiers non négatifs.
Exemple de pseudocode :
Considérez l'extrait de pseudocode que vous avez fourni :
if ((a mod 2) == 0) { isEven = true; } else { isEven = false; }
En Java, cela nécessiterait une modification pour utiliser l'opérateur % :
<code class="java">if ((a % 2) == 0) { isEven = true; } else { isEven = false; }</code>
Cet opérateur calcule le reste de l'opération de division entre a et 2.
Version simplifiée :
Cette instruction conditionnelle peut être encore simplifiée en une seule ligne :
<code class="java">isEven = (a % 2) == 0;</code>
Remarque : L'opérateur mod (qui existe dans certains autres langages de programmation) en général renvoie le reste après la division signée, produisant potentiellement des valeurs négatives. L'opérateur % en Java renvoie exclusivement un reste non négatif.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!