【发布时间】:2016-03-01 15:55:33
【问题描述】:
我讨厌在家庭作业中滥用 SO,但我很苦恼。基本上,我的导师希望我这样做:
编写一个递归方法来向后打印一个字符串。
- 方法头是:public void printBackwards1(String s)
- 打印语句必须在递归调用之前。
- 该方法不应更改或反转字符串,只能将其反向打印。
在那之后,他们希望我做同样的事情,但在通话后有打印语句。
我被难住了。我已经搞定了一个普通人递归方法:
public static String reverseString(String input) {
if(input.equals("")) {
return input;
}
else {
return(reverseString(input.substring(1)) + input.substring(0, 1));
}
}
但是印刷品让我摸不着头脑。提前致谢!
【问题讨论】:
-
使用 System.out.println("你的文字"+var);