《Java程序》使用递归调用的方法,写一个能够将字符串倒叙输出的函数
2015-07-07 13:40
1036 查看
这个函数比较简单,但是遇到了一个问题。
当使用递归的时候,最后一个字符竟然没有输出出来。
后来修改了一下代码,正确输出了。
Description:
Write a program to reverse a string using recursive methods. You should not use any string reverse methods to do this.
代码:
问题及代码思路来源于:http://www.java2novice.com/。
仅供学习参考。
当使用递归的时候,最后一个字符竟然没有输出出来。
后来修改了一下代码,正确输出了。
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/。
仅供学习参考。
相关文章推荐
- java 反射
- 关于java图像处理的一些文章
- Java并发编程:线程池的使用
- JAVA中List、Map、Set的区别与选用
- spring mvc DispatcherServlet详解之前传---FrameworkServlet
- Spring Bean 的生命周期
- Struts框架之转发和重定向
- eclipse和intellij IDEA项目概念区别
- 【Java】编写程序,确定一个字符串s的字符重新排列后能否变成另一个字符串t
- Java修饰符public private protected 默认
- Struts(之一)--基本介绍
- java代码注意点总结(持续更新)
- java中单例模式(饿汉式、懒汉式)的使用
- Java生成指定长度并且包含大小写字母数字字符串示例
- org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML document
- 【Java】Java Arrays类进行数组排序
- ActiveMQ集成到Spring
- struts2 类型转化(typeConverter)
- MyBatis及Spring事务初学总结
- javaproject积累——java 反射 invoke