logo

Modulo Java

In questa sezione discuteremo di Modulo operatore Java .

Operatore del modulo Java

In matematica esistono fondamentalmente quattro aritmetiche operatori addizione (+), sottrazione (-), moltiplicazione (*) , E divisione (/) . Nella programmazione, oltre a questi quattro operatori, esiste un altro operatore chiamato modulo O modulo operatore. È rappresentato dal simbolo di percentuale ( % ).

Modulo Java

Viene utilizzato per determinare il resto . Richiede due operandi. Divide l'operando di sinistra per l'operando di destra e dà il resto. Per esempio:

 a%b 

Modulo Java

Possiamo anche usarlo con l'operatore di assegnazione (=). Per esempio,

 a%=b 

Richiede il modulo utilizzando due operandi e assegna il risultato all'operando sinistro (a).

Se appare in un'espressione, dobbiamo risolvere l'espressione da sinistra a destra. Consideriamo ad esempio la seguente espressione.

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

Se il numero è completamente diviso, restituisce 0 come risultato. Ad esempio, 25%5 dà 0.

Vediamo qualche altro esempio di operatore modulo.

12%2=0

12%5=2

-12%-5=-2

-12%5=3

12%-5=-3

filtraggio Python

Usi dell'operatore modulo

  • Il caso d'uso più comune dell'operatore modulo è scoprire se un dato numero è pari o dispari.
  • Un altro utilizzo dell'operatore modulo è quello di tenere traccia dell'indice del successivo punto libero in una matrice circolare.

Per un programmatore, è molto importante sapere come utilizzare l'operatore modulo perché svolge un ruolo vitale per costruire una logica simile invertire un numero , trovare addirittura strano , palindromo , e molti altri. Possiamo anche usarlo per trovare l'ultima cifra di un numero.

Supponiamo che il numero dato sia 5678 e dobbiamo trovare l'ultima cifra del numero. Come sappiamo l'operatore modulo determina il resto, quindi divideremo il numero dato per 10. Pertanto, otteniamo 8 come resto e ultima cifra.

 5678%10 = 8 

Possiamo anche usare l'operatore modulo con galleggiante -numeri di punti. Per esempio,

 8.9%2.7 = 0.8 

Utilizzo dell'operatore Modulo in un programma Java

Il seguente programma Java dimostra l'uso dell'operatore modulo in Java.

ModuleOperatorEsempio1.java

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

Produzione:

 Remainder: 1 

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

Produzione:

 Remainder: 0.7999999999999998 

Differenza tra modulo e operatore di divisione

La principale differenza tra gli operatori modulo e quelli di divisione è che the modulo (%) operatore dà il resto mentre il divisione (/) l'operatore dà il quoziente .

Modulo Java

Il seguente programma Java chiarirà il concetto di modulo e operatore di divisione.

ModuleOperatorExample3.java

scarica video di youtube su vlc
 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); } } 

Produzione:

 Quotient: 6 Remainder: 1 

Programma Java per trovare il resto senza utilizzare l'operatore modulo

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

Produzione:

 Remainder: 6