java – Fibonacci递归问题,不能返回2个元素

我的else语句中的代码有问题.我无法弄清楚如何递归返回列表中的2个调整项目.我将不胜感激任何帮助.

public static int[] fibaux(int n) {

      if (n == 1) {
         return new int[] {1, 0};
      }
      else {
         int[] array = new int[2];
         list[] = {fibaux(n - 1)};


         return //array[0] + array[1], array[1];
      }
 }

最佳答案 Java中不允许多值返回,即使用返回值不能返回2个值.您只需返回包含两个值的数组,如下所示:

return new int[] {num1, num2};
点赞