logo

Java moduuli

Tässä osiossa keskustelemme Java-operaattorimoduuli .

Java-moduulin operaattori

Matematiikassa on periaatteessa neljä aritmetiikkaa operaattorit yhteenlasku (+), vähennyslasku (-), kertolasku (*) , ja divisioona (/) . Ohjelmoinnissa on näitä neljää operaattoria lukuun ottamatta toinen operaattori nimeltään moduuli tai moduuli operaattori. Sitä edustaa prosenttisymboli ( % ).

Java moduuli

Sitä käytetään määrittämään loput . Se vaatii kaksi operandia. Se jakaa vasemman käden operandin oikeanpuoleisella operandilla ja antaa loppuosan. Esimerkiksi:

 a%b 

Java moduuli

Voimme käyttää sitä myös tehtäväoperaattorin (=) kanssa. Esimerkiksi,

 a%=b 

Se ottaa moduulin käyttämällä kahta operandia ja osoittaa tuloksen vasemmalle operandille (a).

Jos se esiintyy lausekkeessa, meidän on ratkaistava lauseke vasemmalta oikealle. Harkitse esimerkiksi seuraavaa lauseketta.

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

Jos luku jaetaan kokonaan, se palauttaa tulokseksi 0. Esimerkiksi 25%5 antaa 0.

Katsotaanpa joitain muita esimerkkejä modulo-operaattorista.

12%2=0

12 % 5 = 2

-12%-5=-2

-12 %5=3

12%-5=-3

hashmappi

Modulo Operatorin käyttötarkoitukset

  • Modulo-operaattorin yleisin käyttötapa on selvittää, onko tietty luku pariton vai parillinen.
  • Toinen modulo-operaattorin käyttötarkoitus on seurata seuraavan vapaan pisteen indeksiä ympyrämatriisissa.

Ohjelmoijalle on erittäin tärkeää osata käyttää modulo-operaattoria, koska sillä on tärkeä rooli logiikan rakentamisessa, kuten kääntää numero , pitää jopa outona , palindromi , ja paljon muuta. Voimme käyttää sitä myös luvun viimeisen numeron etsimiseen.

Oletetaan, että annettu numero on 5678 ja meidän on löydettävä luvun viimeinen numero. Kuten tiedämme, modulo-operaattori määrittää jäännöksen, joten jaamme annetun luvun 10:llä. Näin ollen jäännökseksi ja viimeiseksi numeroksi saadaan 8.

 5678%10 = 8 

Voimme käyttää myös modulo-operaattoria kelluva -pistenumerot. Esimerkiksi,

 8.9%2.7 = 0.8 

Modulo Operatorin käyttö Java-ohjelmissa

Seuraava Java-ohjelma esittelee modulo-operaattorin käyttöä Javassa.

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

Lähtö:

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

Lähtö:

 Remainder: 0.7999999999999998 

Ero Modulon ja Division Operatorin välillä

Suurin ero modulo- ja divisioonaoperaattoreiden välillä on, että moduuli (%) operaattori antaa loput samalla kun jako (/)-operaattori antaa osamäärä .

Java moduuli

Seuraava Java-ohjelma tyhjentää modulo- ja jako-operaattorin käsitteen.

ModuleOperatorExample3.java

merkistä int javassa
 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); } } 

Lähtö:

 Quotient: 6 Remainder: 1 

Java-ohjelma lopun löytämiseen ilman Modulo-operaattoria

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

Lähtö:

 Remainder: 6