logo

Java-Modul

In diesem Abschnitt werden wir das besprechen Java-Operatormodul .

Java-Moduloperator

In der Mathematik gibt es grundsätzlich vier Arithmetikarten Betreiber Addition (+), Subtraktion (-), Multiplikation (*) , Und Aufteilung (/) . In der Programmierung gibt es neben diesen vier Operatoren noch einen weiteren Operator namens Modul oder Modul Operator. Es wird durch das Prozentzeichen () dargestellt. % ).

Java-Modul

Es wird verwendet, um die zu bestimmen Rest . Es erfordert zwei Operanden. Es dividiert den linken Operanden durch den rechten Operanden und ergibt den Rest. Zum Beispiel:

 a%b 

Java-Modul

Wir können es auch mit dem Zuweisungsoperator (=) verwenden. Zum Beispiel,

 a%=b 

Es nimmt den Modulus mit zwei Operanden und weist das Ergebnis dem linken Operanden (a) zu.

Wenn es in einem Ausdruck vorkommt, müssen wir den Ausdruck von links nach rechts lösen. Betrachten Sie beispielsweise den folgenden Ausdruck.

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

Wenn die Zahl vollständig dividiert ist, gibt sie als Ergebnis 0 zurück. Beispiel: 25 %5 ergibt 0.

Sehen wir uns einige andere Beispiele für Modulo-Operatoren an.

12%2=0

12%5=2

-12%-5=-2

-12%5=3

12%-5=-3

Wie viele Mission-Impossible-Filme gibt es?

Verwendung des Modulo-Operators

  • Der häufigste Anwendungsfall für den Modulo-Operator besteht darin, herauszufinden, ob eine bestimmte Zahl ungerade oder gerade ist.
  • Eine weitere Verwendung des Modulo-Operators besteht darin, den Index der nächsten freien Stelle in einem kreisförmigen Array zu verfolgen.

Für einen Programmierer ist es sehr wichtig zu wissen, wie man den Modulo-Operator verwendet, da er eine entscheidende Rolle beim Aufbau einer ähnlichen Logik spielt eine Zahl umkehren , finde gerade ungerade , Palindrom , und viele mehr. Wir können es auch verwenden, um die letzte Ziffer einer Zahl zu finden.

Angenommen, die angegebene Zahl ist 5678 und wir müssen die letzte Ziffer der Zahl finden. Da wir wissen, dass der Modulo-Operator den Rest bestimmt, teilen wir die gegebene Zahl durch 10. Daher erhalten wir 8 als Rest und letzte Ziffer.

 5678%10 = 8 

Wir können den Modulo-Operator auch mit verwenden schwebend -Punktzahlen. Zum Beispiel,

 8.9%2.7 = 0.8 

Verwendung des Modulo-Operators in Java-Programmen

Das folgende Java-Programm demonstriert die Verwendung des Modulo-Operators in Java.

ModuleOperatorExample1.java

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

Ausgabe:

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

Ausgabe:

 Remainder: 0.7999999999999998 

Unterschied zwischen Modulo- und Divisionsoperator

Der Hauptunterschied zwischen Modulo- und Divisionsoperatoren besteht darin, dass Modul (%)-Operator gibt die Rest während Aufteilung (/)-Operator gibt die Quotient .

Java-Modul

Das folgende Java-Programm klärt das Konzept des Modulo- und Divisionsoperators.

ModuleOperatorExample3.java

Centos vs. Redhat
 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); } } 

Ausgabe:

 Quotient: 6 Remainder: 1 

Java-Programm zum Finden des Rests ohne Verwendung des Modulo-Operators

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

Ausgabe:

 Remainder: 6