我有一個數組:如何獲得數組中的確切元素?
int num[] = {10, 20, 30, 40, 50};
我從日曆當前分鐘,並用上述陣列比較得到確切數組元素。
我的代碼如下,經過比較後經常會得到第一個元素,這是不正確的,因爲我的願望,請幫助糾正我。謝謝
public static int getMinute(int no) {
int num[] = {10, 20, 30, 40, 50};
for (int i = 0; i < num.length;; i++) {
if (no >= num[i]) {
no = num[i];
break;
}
}
return no;
}
你希望如何工作? – Keppil 2012-07-13 07:06:14
爲什麼不使用'(no/10)* 10'? – 2012-07-13 07:11:01
看起來你想每分鐘收集到最近的第10個,對吧?然而,看起來你並不像處理高於50的數字,即56.這些數字應該如何處理?據說0,對吧? – 2012-07-13 07:11:30