我的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};