java - 反转if,尝试了多种方法。找不到代码中的错误

标签 java arrays loops if-statement boolean

当我运行此代码时,出现错误,

   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/

相关文章:

java - Spring Predicate JpaSpecificationExecutor IN(选择)表达式

java - 我有模型/ Controller ,但如何处理 View ?

c - 如何在C程序中使用秒(时间)作为计数器?

javascript - 转换 javascript 对象列表

matlab - 在 MATLAB 中 : How to save a graph created inside of a loop for each repetition?

c - 黎曼和,C 梯形法则

java - 将控制台日志添加到 allure 报告中的每个步骤?(Java、Selenium、TestNG、Cucumber)

java - Java swing 中的 JButton

python - 我想要 Python 作为前端,Fortran 作为后端。我还想让 Fortran 部分并行 - 最佳策略?

javascript - 对字符串数组进行排序,使用另一个字符串数组来确定顺序