在给应届生审题时,有如下两题,经常难倒各位同学,尤其是第一题,所以在下将个人
的理解分享出来,希望大家顺利通过笔试。当然同学们得去理解代码,而不是死记。^.^
package com.jarjar.services;
/**
*
* @author
*
Jiayb
*/
public class Test {
public static void main(String[] args) {
getPeach(10);
System.out.println("递归方式:总数="+getPeachs(10));
reverseString("abcdefgh");
}
/**
* 题一:
* 写一个函数reverseStrings(String
temp
* 实现逆转一个字符串的功能(比如输入字符串为:
),
abcdef,则输出为:fedcba
*/
)。
public static void reverseString(String str){
//方式一,利用StringBuffer
StringBuffer sb = new StringBuffer(str);
sb.reverse();
System.out.println("StringBuffer方式: "+sb.toString());
//方式二,数组
String revStr = "";
for (int i = str.length(); i >= 1; i--) {
revStr = revStr+str.substring(i-1, i);
}
System.out.println(revStr);
}
评论0
最新资源