我刚刚开始学习递归,并能够使用它编写一个简单的阶乘程序,没有太多问题。现在我正在尝试编写一个递归方法,以相反的顺序写入数组,但我无法弄清楚我做错了什么。我错过了什么?谢谢。在java中使用递归反转一个数组
import java.io.*;
public class Recursion {
public static void main(String[] args) throws IOException{
int myArray[] = {1,2,3,4,5,6,7,8,9,10};
}
public static void reverseDisplay(int[] ary, int position){
if(position > 0)
System.out.print(ary[position]);
reverseDisplay(ary, position - 1);
}
}
请详细说明发生了什么问题,最好用一些例子。 –
也许'System.out.print(ary [position-1]);'?结束条件'if(position> 0)'似乎表明这一点。 – WhatsUp
当我运行代码时,我根本没有输出。 – catdog