2016-03-09 48 views
1

總noob問題,但我在我的第一個Java類,並通過問題集合工作。我知道如何查看一個數字是否在特定的範圍內(下面發佈),但我試圖找出這個數字是否適合最近的數百個數字。查找int x是否在最接近的百分之十內

的規則是N必須是最接近100

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

這是比編程更數學。考慮當'n'接近'100'時的'n%100'看起來像什麼(當它不是時,看起來像什麼)。 – Amadan

回答

2

任一側的內10可以使用%運算符計算除法的餘數。

int r = Math.abs(n) % 100; // use abs(), or r will be negative if n is negative 
return r <= 10 || 90 <= r; 
+0

Got it!我想這也適用於任何一百(比如說200或者300),因爲它只是確保剩下的就在這個範圍內。 –