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 ( % ).
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
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 .
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