模数除法得到10的倍数

时间:2017-12-04 11:15:25

标签: java modulus

我目前正在做一个练习,我给出了一个非负数" num",如果num在10的倍数的2中,则返回true。

我有一个if语句的想法,其中包括以下内容,但是更有效/类似的版本;

if (num-2 >= (num % 10 == 0) <= num+2);

似乎我试图创建一个所有倍数为10的变量,但这看起来有点矫枉过正。我觉得这是基本的算术,比如num-2&gt; = x&lt; = num + 2,其中x是10的倍数,但是解决方案是什么?

1 个答案:

答案 0 :(得分:4)

您正在寻找以0,1,2,8或9结尾的数字,这意味着

if (num % 10 <= 2 || num % 10 >= 8)