【发布时间】:2015-10-09 02:59:33
【问题描述】:
我有以下代码,我把它们放在一起:
import java.io.*;
import java.util.Scanner;
public class StringReverser {
public static void main(String args[]) {
System.out.println("Please enter some text to reverse.");
Scanner scan = new Scanner(System.in);
String userInput = scan.nextLine();
reverse(userInput);
}
public static String reverse(String userInput) {
int i = 0;
while (userInput.length() <= 0) {
return userInput;
}
String reversed = reverse(userInput.substring(1)) + userInput.charAt(0);
return reversed;
}
public static void displayData(String reversed) {
System.out.println(reversed);
}
}
我希望将 reverse 方法返回的反转字符串打印在 displayData 方法中。
如何让它从那里打印出来?
【问题讨论】:
-
从显示数据中调用 reverse 方法。显示数据(反向(用户输入))
-
只需从您要打印的位置致电
displayData(reversed);。
标签: java string recursion methods