在java中实现一致性

时间:2017-01-08 11:27:59

标签: java modulo

有没有办法计算一个整数是否与java中的modulo 5表达式一致。表达式可以是x modulo y的任何变化。关于如何制定检查方法的任何想法?

到目前为止,我还没有找到办法做到这一点。

3 个答案:

答案 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的余数运算符%。如果ab都是正数,则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) {
    ...
}

您可以在许多其他应用程序中应用它。