1.题目:
编写一个采用递归方式实现的程序,其功能是对输入的一个以“.”结束的字符进行反向输出
2.分析:
利用“.” 作为结束标志 也就是递归的出口
注意:递归调用先自加
3.代码展示(复制可直接运行)
import java.util.Scanner;
public class Y2017T6 {
public static void reverseAlp(String str,int n){
if(str.charAt(n)=='.'){
return ;
}else{
reverseAlp(str, ++n); //注意一定要先自加 不然就栈溢出
System.out.print(str.charAt(n-1));
}
}
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
String str=sc.nextLine();
reverseAlp(str, 0);
}
}