《Java程序》使用递归调用的方法,写一个能够将字符串倒叙输出的函数
来源:互联网 发布:搜云社工库11g数据库 编辑:程序博客网 时间:2024/05/22 15:12
这个函数比较简单,但是遇到了一个问题。
当使用递归的时候,最后一个字符竟然没有输出出来。
后来修改了一下代码,正确输出了。
Description:
Write a program to reverse a string using recursive methods. You should not use any string reverse methods to do this.
代码:
package test;import java.util.Scanner;public class StringRecurReverse { public String tempString = ""; public String reverseString(String paraString) { if (paraString.length() == 1) { return paraString; } else { tempString += paraString.charAt(paraString.length() - 1) + reverseString(paraString.substring(0, paraString.length() - 1)); return tempString; } } public static void main(String[] args) { String newString = "hellow"; Scanner sc = new Scanner(System.in); System.out.println("Please type in a String: "); newString = sc.nextLine(); System.out.println("newString = " + newString); StringRecurReverse str = new StringRecurReverse(); System.out.println(str.reverseString(newString)); }}
问题及代码思路来源于:http://www.java2novice.com/。
仅供学习参考。
0 0
- 《Java程序》使用递归调用的方法,写一个能够将字符串倒叙输出的函数
- java 将字符串倒叙输出的最简便方法
- 用递归的方法将一个整数n转化为字符串(不是调用函数,直接输出)
- 将字符串倒叙输出
- Java 字符串倒叙输出
- 输入一个字符串,编写递归函数将字符串按相反的顺序输出;
- 几种倒叙输出字符串的方式
- java写的一个递归程序
- java程序,编写一个方法,输出在一个字符串中,指定字符串输出的次数
- 写一个函数,将输入的字符串转为整数并输出。
- 习题 7.10 写一个函数,输入一行字符,将此字符串中最长的单词输出。
- 写一个函数,输入一行字符,将此字符串中最长的单词输出。
- 字符串逆序输出与main函数的递归调用
- 将一个句子里的英文单词倒叙输出,但不改变单词里的字母顺序
- 一个用递归方法写的输出12345654321
- 34-输入5个数字,使用递归的算法倒叙输出
- 2.写一个C函数,该函数可以实现将一个整数转为任意进制的字符串输出
- 编写一个递归调用函数,输出vector对象的内容
- SSH使用密钥登录并禁止口令登录实践
- 关于java图像处理的一些文章
- triangle
- DWR框架实例解析
- Netty简单介绍和例子
- 《Java程序》使用递归调用的方法,写一个能够将字符串倒叙输出的函数
- 巴菲特投资行业
- C语言之基本算法19—枚举勾股数
- Django运行方式及处理流程总结
- PHP常用正则表达式汇总(转)
- 2012年5月SAT香港真题解析
- acdream 1146 Moist
- 多线程1
- 数据库事务隔离级别