当我运行此代码时,出现错误,
at javaapplication1.JavaApplication1.bigger(JavaApplication1.java:32)
(警告相反),但是我已经尝试了我能想到的一切。我不确定我在这里缺少什么才能编译它。
public static boolean bigger(int x, int y)
{
int biggerNum =0;
int numBigger = 0;
int [] data = new int[MAXVALUES];
for(int curIndex = 0; curIndex < data.length-1; curIndex++)
{
if (bigger(data[curIndex],data[data.length-1]))
{
numBigger++;
}
else
{
return false;
}
}
}
最佳答案
您可能有无限递归,因为您的方法忽略输入整数,创建一个新数组并在循环中递归调用 itself。
目前还不清楚这个方法应该做什么,但你这样做的方式显然是错误的。
关于java - 反转if,尝试了多种方法。找不到代码中的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28115108/