logo

Java modul

I dette afsnit vil vi diskutere Java-operatørmodul .

Java modul operatør

I matematik er der grundlæggende fire regnestykker operatører addition (+), subtraktion (-), multiplikation (*) , og division (/) . I programmering, bortset fra disse fire operatører, er der en anden operatør kaldet modul eller modul operatør. Det er repræsenteret ved procentsymbolet ( % ).

Java modul

Det bruges til at bestemme resten . Det kræver to operander. Den deler den venstre operand med den højre operand og giver resten. For eksempel:

 a%b 

Java modul

Vi kan også bruge det sammen med opgaveoperatoren (=). For eksempel,

 a%=b 

Det tager modulus ved at bruge to operander og tildeler resultatet til venstre operand (a).

Hvis det optræder i et udtryk, skal vi løse udtrykket fra venstre mod højre. Overvej for eksempel følgende udtryk.

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

Hvis tallet er helt opdelt, returnerer det giver 0 som resultat. For eksempel giver 25%5 0.

Lad os se nogle andre eksempler på modulo-operator.

12%2=0

12%5=2

-12%-5=-2

-12%5=3

12%-5=-3

er proteinfedt

Brug af Modulo Operator

  • Det mest almindelige anvendelsestilfælde for modulo-operatoren er at finde ud af, om et givet tal er ulige eller lige.
  • En anden anvendelse af modulo-operatoren er at holde styr på indekset for det næste ledige punkt i et cirkulært array.

For en programmør er det meget vigtigt at vide, hvordan man bruger modulo-operatoren, fordi den spiller en afgørende rolle at bygge logik som vende et tal , finde selv ulige , palindrom , og mange flere. Vi kan også bruge det til at finde det sidste ciffer i et tal.

Antag, at det givne tal er 5678 og vi skal finde det sidste ciffer i tallet. Som vi ved, bestemmer modulo-operatoren resten, så vi deler det givne tal med 10. Derfor får vi 8 som resten og det sidste ciffer.

 5678%10 = 8 

Vi kan også bruge modulo-operatoren med flydende -pointtal. For eksempel,

 8.9%2.7 = 0.8 

Brug af Modulo Operator i Java-programmer

Det følgende Java-program demonstrerer brugen af ​​modulo-operatoren i 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); } } 

Produktion:

 Remainder: 1 

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

Produktion:

 Remainder: 0.7999999999999998 

Forskellen mellem Modulo og Division Operator

Den største forskel mellem modulo- og divisionsoperatører er, at modul (%) operatør giver resten mens division (/) operatør giver kvotient .

Java modul

Det følgende Java-program vil rydde begrebet modulo og divisionsoperatør.

ModuleOperatorExample3.java

todimensionelt array-program i c
 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); } } 

Produktion:

 Quotient: 6 Remainder: 1 

Java-program til at finde resten uden at bruge Modulo-operatøren

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

Produktion:

 Remainder: 6