有没有办法计算一个整数是否与java中的modulo 5表达式一致。表达式可以是x modulo y的任何变化。关于如何制定检查方法的任何想法?
到目前为止,我还没有找到办法做到这一点。
答案 0 :(得分:0)
这是;)
% : (Modulus)
Divides left-hand operand by right-hand operand and returns remainder.
如果A=10 and B=20 : B % A
将给出0
所以像if(a%b==0)
这样的测试一定会帮助你;)
答案 1 :(得分:0)
您可以使用Java的余数运算符%
。如果a
和b
都是正数,则a % b
等于a mod b
。
然而,模数的(数学)含义有点不同。如果b
为正,则a % b
具有相同的符号a
。因此-3 % 10 = -3
,而-3 mod 10 = 7
。要计算模数,可以使用
int result = a % b;
if (result < 0 && b > 0) {
result += b;
}
或作为单个表达式:
((a % b) + b) % b
答案 2 :(得分:0)
例如,如果您要创建x等条件语句,则为整数:
x = 1[4]
或x等于1模4
简单地写:
if ((x % 4)==1) {
...
}
您可以在许多其他应用程序中应用它。