您的位置:首页 > 编程语言 > Java开发

利用递归实现对输入字符串的倒序输出

2015-01-13 15:44 253 查看
   对输入的字符串进行倒序输出,通常情况下会使用栈,将输入的字符依次入栈,利用栈先进后出的原理,依次从栈顶弹出后输入的字符并输出。其实还可以利用递归实现同样的目的,这样做不需要申请另外的空间。

代码如下:

public class daoxu {

public static void main(String[] args) throws IOException {

       InputStream is = System.in;

       daoxu(is);

       
}

private static void daoxu(InputStream is) throws IOException {
int c;
if((char)(c = is.read()) != '#'){
daoxu(is);
System.out.print((char)c);
is.close();
}
}

}

输入:abcdefg#

输出:gfedcba
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java 递归
相关文章推荐