logo

Java Mòdul

En aquesta secció, parlarem de Java modul operator .

Java Mòdul Operator

En matemàtiques, bàsicament hi ha quatre aritmètica operadors suma (+), resta (-), multiplicació (*) , i divisió (/) . En programació, excepte aquests quatre operadors, hi ha un altre operador anomenat mòdul o mòdul operador. Es representa amb el símbol de percentatge ( % ).

Java Mòdul

S'utilitza per determinar el resta . Requereix dos operands. Divideix l'operand de la mà esquerra per l'operand de la dreta i dóna la resta. Per exemple:

 a%b 

Java Mòdul

També el podem utilitzar amb l'operador d'assignació (=). Per exemple,

 a%=b 

Pren mòdul utilitzant dos operands i assigna el resultat a l'operand esquerre (a).

Si apareix en una expressió, hem de resoldre l'expressió d'esquerra a dreta. Per exemple, considereu l'expressió següent.

 11%(2*3) = 11%6 = 5 

Si el nombre està completament dividit, retorna com a resultat 0. Per exemple, el 25%5 dóna 0.

Vegem alguns altres exemples d'operador mòdul.

12%2=0

12%5=2

-12%-5=-2

-12%5=3

12%-5=-3

classificació de bombolles en java

Usos de Modulo Operator

  • El cas d'ús més comú de l'operador mòdul és esbrinar si un nombre donat és parell o senar.
  • Un altre ús de l'operador mòdul és fer un seguiment de l'índex del següent punt lliure en una matriu circular.

Per a un programador, és molt important saber utilitzar l'operador mòdul perquè té un paper vital per construir lògica com invertir un número , trobar parell estrany , palíndrom , i molts més. També podem utilitzar-lo per trobar l'últim dígit d'un nombre.

Suposem que el nombre donat és 5678 i hem de trobar l'últim dígit del número. Com sabem que l'operador mòdul determina la resta, dividirem el nombre donat per 10. Per tant, obtenim 8 com a residu i l'últim dígit.

 5678%10 = 8 

També podem utilitzar l'operador mòdul amb flotant -nombres de punts. Per exemple,

 8.9%2.7 = 0.8 

Ús de l'operador Modulo en un programa Java

El següent programa Java demostra l'ús de l'operador mòdul a Java.

ModuloOperatorExample1.java

 public class ModuloOperatorExample1 { public static void main(String args[]) { int a = 13; int b=2; b = a%b; System.out.println('Remainder: '+b); } } 

Sortida:

 Remainder: 1 

ModuloOperatorExample2.java

 public class ModuloOperatorExample2 { public static void main(String args[]) { double c=8.9, d=2.7, remainder; remainder = c%d; System.out.println('Remainder: '+remainder); } } 

Sortida:

 Remainder: 0.7999999999999998 

Diferència entre mòdul i operador de divisió

La diferència principal entre els operadors de mòdul i de divisió és que mòdul (%) l'operador dóna el resta mentre que divisió (/) l'operador dóna el quocient .

Java Mòdul

El següent programa Java esborrarà el concepte d'operador mòdul i divisió.

ModuloOperatorExample3.java

comanda arp
 public class ModuloOperatorExample3 { public static void main(String args[]) { int a = 13; int b=2; b =a/b; System.out.println('Quotient: '+b); b = a%b; System.out.println('Remainder: '+b); } } 

Sortida:

 Quotient: 6 Remainder: 1 

Programa Java per trobar la resta sense utilitzar l'operador Modulo

RemainderWithoutModulo.java

 public class RemainderWithoutModulo { //function finds the remainder without using the modulo operator static int findRemainder(int n, int div) { //calculates remainder and returns the same return (n - div * (n / div)); } //driver code public static void main(String args[]) { //calls the function and prints the result System.out.println('Remainder: '+findRemainder(345456, 25)); } } 

Sortida:

 Remainder: 6