我有一个数组:如何获得数组中的确切元素?
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