【发布时间】:2013-12-27 01:42:37
【问题描述】:
出于某种原因,true 和 false 被认为是“不兼容的类型”。我只是想通过布尔方法运行它吗?它有什么问题。
for(int i = 0; i < array.length ; i++)
{
int val = (array[i] % 2);
if(val == 0)
array[i] = true;
else
array[i] = false;
}
【问题讨论】:
-
看起来你已经声明
array来存储某种数字; “真”和“假”不是数字。 -
以不清楚的形式结束这个问题怎么样?
-
哪方面不清楚?
-
我同意,@Sage,虽然我不希望看到 Jon Skeet 失去再获得 100 次支持的机会。
-
@DavidWallace 我们必须猜测数组声明为什么类型。就问题而言,您必须猜测是否要尝试提供帮助。但它是可以修复的。
标签: java loops for-loop compilation boolean