Java 查找整数x是否在最近的百分之十以内

Java 查找整数x是否在最近的百分之十以内,java,Java,总的来说,这是一个noob问题,但我在我的第一个Java类中,正在研究一个问题集。我知道如何判断一个数字是否在一个特定的范围内(贴在下面),但我试图找出这是否适用于最近的几百个数字中的任何一个 规则是N必须在最接近100的任意一侧的10范围内 if (n >= 90 && n <= 110) { return true; } else { return false; } 如果(n>=90&&n您可以使用%运算符来计算除法的余数 int r = Mat

总的来说,这是一个noob问题,但我在我的第一个Java类中,正在研究一个问题集。我知道如何判断一个数字是否在一个特定的范围内(贴在下面),但我试图找出这是否适用于最近的几百个数字中的任何一个

规则是N必须在最接近100的任意一侧的10范围内

if (n >= 90 && n <= 110) {
    return true;
} else {
    return false;
}

如果(n>=90&&n您可以使用
%
运算符来计算除法的余数

int r = Math.abs(n) % 100; // use abs(), or r will be negative if n is negative
return r <= 10 || 90 <= r;
int r=Math.abs(n)%100;//使用abs(),否则如果n为负,r将为负

返回r这是比编程更多的数学。考虑什么<代码> n% 100 < /代码>看起来像<代码> n>代码>接近代码> > 100代码>(当它不是的时候看起来是什么样子)。得到它!我想这也适用于任何100(比如200或300),因为它只是确保剩余的在这个范围内。