我目前正在练习,给定一个非负数“num”,如果 num 在 10 的倍数的 2 以内,则返回 true。
我有一个 if 语句的想法,其中包含以下内容,但更有效/类似的版本;
if (num-2 >= (num % 10 == 0) <= num+2);
似乎我正在尝试创建一个所有都是 10 的倍数的变量,但这似乎有点矫枉过正。我觉得这是基本的算术运算,例如 num-2 >= x <= num+2,其中 x 是 10 的倍数,但解决方案是什么?
最佳答案
您正在寻找以 0、1、2、8 或 9 结尾的数字,这意味着
if (num % 10 <= 2 || num % 10 >= 8)
关于java - 模数除法得到 10 的倍数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47632100/