一道recurrsion的问题
用recurrsion的方式打印数字, 比如输入是:12345, 打印:12345, 为什么我的程序出错,大家帮我看看,谢谢另外如果倒过来打印,应该怎么弄? 打印:54321
import java.util.Scanner;
import java.util.StringTokenizer;
public class recurrsionPrint
{
public static void main(String[] args)
{
String num;
char[] array;
Scanner keyboard=new Scanner(System.in);
System.out.print("Enter your numbers: ");
num=keyboard.nextLine();
for(int i=0; i<num.length(); i++)
{
array[i]=num.charAt(i);
}
System.out.println(leftToRight(array, 0));
}
public static int[] leftToRight(char[] number, int index)
{
String num;
if(number.length==0)
System.out.println("Empty array.");
else if(number.length==1)
num=number[0];
else if(index<number.length)
{
leftToRight(number, index++);
}
return num;
}
}