【发布时间】:2014-03-05 16:39:48
【问题描述】:
我正在研究一种递归方法,它将在我的 main 方法中返回并打印,字符串的每个字母向后三个。字符串为 (args[1])。例如,如果字符串是“堆栈”。它应该输出到:
kkkcccaaatttsss
到目前为止,我设法将字符串向后打印。我应该如何将每个字符串打印三遍?
到目前为止我的代码:
public static void main(String[] args){
int number = Integer.parseInt(args[0]);
String word = new String("");
word = args[1];
String methodddd = recursive1.method4(word, number);
System.out.println(methodddd);
}
public static String method4(String word){
int length = word.length();
if (length == length*3){
return "";
}
return word.substring(length-1, length) + method4(word.substring(0, length-1));
}
【问题讨论】:
标签: java string recursion methods command-line