1
總noob問題,但我在我的第一個Java類,並通過問題集合工作。我知道如何查看一個數字是否在特定的範圍內(下面發佈),但我試圖找出這個數字是否適合最近的數百個數字。查找int x是否在最接近的百分之十內
的規則是N必須是最接近100
if (n >= 90 && n <= 110) {
return true;
} else {
return false;
}
總noob問題,但我在我的第一個Java類,並通過問題集合工作。我知道如何查看一個數字是否在特定的範圍內(下面發佈),但我試圖找出這個數字是否適合最近的數百個數字。查找int x是否在最接近的百分之十內
的規則是N必須是最接近100
if (n >= 90 && n <= 110) {
return true;
} else {
return false;
}
任一側的內10可以使用%
運算符計算除法的餘數。
int r = Math.abs(n) % 100; // use abs(), or r will be negative if n is negative
return r <= 10 || 90 <= r;
Got it!我想這也適用於任何一百(比如說200或者300),因爲它只是確保剩下的就在這個範圍內。 –
這是比編程更數學。考慮當'n'接近'100'時的'n%100'看起來像什麼(當它不是時,看起來像什麼)。 – Amadan