【发布时间】:2013-12-27 06:13:00
【问题描述】:
这是我所拥有的:
boolean[] even = new boolean[array.length];
for (int i = 0; i < array.length; i++) {
even[i] = (array[i] % 2) == 0;
}
我希望索引(0,2,4,6,8,etc) 为真,索引(1,3,5,7,9,etc) 为假
我认为这段代码对我想要做的事情更准确,但它不会编译。
for(int i = 0; i < array.length ; i++) {
int val = (array[i] % 2);
if(val == 0)
array[i] = true;
else
array[i] = false;
}
【问题讨论】:
-
我猜你应该更正 array[i] % 2 in i % 2。
-
你想要
i % 2而不是array[i] % 2,确定吗?
标签: java arrays loops for-loop boolean