logo

Јава Модуле

У овом одељку ћемо разговарати о Јава оператор модул .

Оператор Јава модула

У математици, у основи постоје четири аритметике оператери сабирање (+), одузимање (-), множење (*) , и подела (/) . У програмирању, осим ова четири оператора, постоји још један оператор који се зове модул или модул оператер. Представљен је симболом процента ( % ).

Јава Модуле

Користи се за одређивање остатак . Захтева два операнда. Он дели леви операнд са десним операндом и даје остатак. На пример:

 a%b 

Јава Модуле

Можемо га користити и са оператором доделе (=). На пример,

 a%=b 

Узима модул користећи два операнда и додељује резултат левом операнду (а).

Ако се појављује у изразу, морамо решити израз с лева на десно. На пример, размотрите следећи израз.

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

Ако је број потпуно подељен, враћа се 0 као резултат. На пример, 25%5 даје 0.

Погледајмо још неке примере модуло оператора.

12%2=0

12%5=2

-12%-5=-2

-12%5=3

12%-5=-3

колико има филмова о немогућој мисији

Употреба Модуло оператора

  • Најчешћи случај употребе модуло оператора је да се открије да ли је дати број непаран или паран.
  • Друга употреба модуло оператора је праћење индекса следећег слободног места у кружном низу.

За програмера је веома важно да знају како да користе модуло оператор јер он игра виталну улогу у изградњи логике као што је обрнути број , наћи парне непарне , палиндром , и још много тога. Можемо га користити и за проналажење последње цифре броја.

Претпоставимо да је дати број 5678 и морамо пронаћи последњу цифру броја. Као што знамо, модуло оператор одређује остатак, па ћемо дати број поделити са 10. Дакле, добијамо 8 као остатак и последњу цифру.

 5678%10 = 8 

Такође можемо користити модуло оператор са плутајући - бројеви бодова. На пример,

 8.9%2.7 = 0.8 

Коришћење Модуло оператора у Јава програмима

Следећи Јава програм демонстрира употребу модуло оператора у Јави.

МодулеОператорЕкампле1.јава

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

Излаз:

 Remainder: 1 

МодулеОператорЕкампле2.јава

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

Излаз:

 Remainder: 0.7999999999999998 

Разлика између модула и оператора дељења

Главна разлика између модуло и дељење оператора је у томе што модул (%) оператор даје остатак док дивизије (/) оператор даје количник .

Јава Модуле

Следећи Јава програм ће очистити концепт модула и оператора дељења.

МодулеОператорЕкампле3.јава

ако по Радјарду Киплингу објашњење ред по ред
 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); } } 

Излаз:

 Quotient: 6 Remainder: 1 

Јава програм за проналажење остатка без коришћења модуло оператора

РемаиндерВитхоутМодуле.јава

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

Излаз:

 Remainder: 6