模数除法

DaB*_*ruh 3 java modulus

我最近注册了一个Java类,我有一个关于模数除法的问题.

我在教科书中得到一个例子:

( 100 - 25 * 3 % 4 ) = 97
Run Code Online (Sandbox Code Playgroud)

这等于97怎么样?我已经尝试了每一种可能性,我似乎无法弄明白.

有人可以帮我分解一下.

提前致谢.

Ste*_*neM 9

运营商优先权

( 100 - ((25 * 3) % 4) ) = 97

25*3=75

75 MODULO 4=3

100-3=97

而已.

如果您不确定运营商的优先级,请将括号放在任何地方.

  • 是的,请看这个页面:http://docs.oracle.com/javase/tutorial/java/nutsandbolts/operators.html*和%具有相同的优先级,它们从左到右进行评估,首先是*然后是%最后 - . (3认同)