logo

Módulo Java

Nesta seção, discutiremos o Módulo operador Java .

Operador de módulo Java

Em matemática, existem basicamente quatro operações aritméticas operadores adição (+), subtração (-), multiplicação (*) , e divisão (/) . Na programação, exceto estes quatro operadores, existe outro operador chamado módulo ou módulo operador. É representado pelo símbolo de porcentagem ( % ).

Módulo Java

É usado para determinar o restante . Requer dois operandos. Ele divide o operando da esquerda pelo operando da direita e dá o resto. Por exemplo:

 a%b 

Módulo Java

Também podemos usá-lo com o operador de atribuição (=). Por exemplo,

 a%=b 

Ele pega o módulo usando dois operandos e atribui o resultado ao operando esquerdo (a).

Se aparecer numa expressão, devemos resolver a expressão da esquerda para a direita. Por exemplo, considere a seguinte expressão.

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

Se o número for completamente dividido, ele retornará 0 como resultado. Por exemplo, 25%5 dá 0.

Vamos ver alguns outros exemplos de operador de módulo.

12%2=0

12%5=2

-12%-5=-2

-12%5=3

12%-5=-3

string multilinha js

Usos do Operador Módulo

  • O caso de uso mais comum do operador módulo é descobrir se um determinado número é ímpar ou par.
  • Outro uso do operador módulo é acompanhar o índice do próximo ponto livre em uma matriz circular.

Para um programador, é muito importante saber usar o operador módulo porque ele desempenha um papel vital na construção de lógica como inverter um número , achar até estranho , palíndromo , e muitos mais. Também podemos usá-lo para determinar o último dígito de um número.

Suponha que o número fornecido seja 5678 e temos que encontrar o último dígito do número. Como sabemos, o operador módulo determina o resto, então dividiremos o número fornecido por 10. Portanto, obtemos 8 como resto e último dígito.

 5678%10 = 8 

Também podemos usar o operador módulo com flutuando -números de pontos. Por exemplo,

 8.9%2.7 = 0.8 

Usando o Operador Módulo em Programas Java

O programa Java a seguir demonstra o uso do operador módulo em Java.

MóduloOperadorExample1.java

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

Saída:

 Remainder: 1 

MóduloOperadorExample2.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); } } 

Saída:

 Remainder: 0.7999999999999998 

Diferença entre Módulo e Operador de Divisão

A principal diferença entre operadores de módulo e divisão é que o módulo (%) operador fornece o restante enquanto o divisão O operador (/) fornece o quociente .

Módulo Java

O programa Java a seguir esclarecerá o conceito de módulo e operador de divisão.

MóduloOperadorExample3.java

leão comparado a um tigre
 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); } } 

Saída:

 Quotient: 6 Remainder: 1 

Programa Java para encontrar o restante sem usar o operador Módulo

RemainderWithoutModule.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)); } } 

Saída:

 Remainder: 6