我剛剛開始學習遞歸,並能夠使用它編寫一個簡單的階乘程序,沒有太多問題。現在我正在嘗試編寫一個遞歸方法,以相反的順序寫入數組,但我無法弄清楚我做錯了什麼。我錯過了什麼?謝謝。在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