递归
利用递归函数调用方式,将所输入的5个字符,以相反顺序打印出来!
不知道上面这句话到底什么意思!这个跟递归有和关系!
[解决办法]
就是输出前,先输出自己后面的一个,如果只有自己,则直接输出就行了。
也可以参考这个小孙写的东西 http://www.java2000.net/p10710
[解决办法]
ublic static void main(String[] args) throws Exception {
// TODO Auto-generated method stub
BufferedReader r = new BufferedReader(new InputStreamReader(System.in));
String str = r.readLine();
printout(str);
}
static void printout(String str){
if(str.length()==1){
System.out.print(str);
}else{
printout(str.substring(1));
System.out.print(str.substring(0,1));
}
}
[解决办法]
public class Test {
public static void main(String[] args) {
String str = "defkg";
int size = str.length();
reserve(str,size);
}
public static void reserve(String str,int size) {
if(size > 0) {
System.out.print(str.substring(size-1),size);
reserve(str,size-1);
}
}
}
[解决办法]
递归
public static void print(char[] chs, int index){ if(index < chs.length - 1){ print(chs, index + 1); } System.out.println(chs[index]); } public static void main(String[] args){ char[] chs = {'a', 'b', 'c', 'd', 'e'}; print(chs, 0); }