【发布时间】:2017-04-20 20:55:44
【问题描述】:
出现编译错误,无法让这段代码按我需要的方式工作,它开始让我发疯!基本上我试图让我的布尔数组在我的方法中遍历数组,找出是否更连续地列出了 False 或者如果 True 是并返回 true 或 false。在我的程序中,我列出的数组应该返回 false。有任何想法吗?提前致谢。
public class trueOrfalse
{
public static void main(String [] args)
{
boolean[] guess = {false,true,false,false,false,true,true};
boolean result = longerTF(guess);
}
public static boolean longerTF(boolean[] guess)
{
int variable = 0;
for(int x = 0; x < guess.length; x++)
{
if(guess[x] > true)
{
return true;
}
else
{
return false;
}
}
}
【问题讨论】:
-
什么编译器错误?
-
你应该修正你的缩进。
-
guess[x] > true应该是什么意思? -
>仅适用于数字。而且你似乎不知道这个算法应该是什么样子。你肯定需要一个嵌套循环或其他方法。