import java.util.*;
public class RecursionProject {
public static void main(String[]args) {
getLine();
useRecursion();
}
public static void getLine() {
System.out.println("This program uses recursion.") ;
System.out.println("Would you like to see how it works?") ;
System.out.print("If yes, type yes, else type no -----> ");
String userResponse = null;
Scanner in = new Scanner(System.in);
userResponse = in.next();
System.out.println(userResponse);
if (userResponse.equalsIgnoreCase("yes")) {
System.out.println() ;
}
else {
System.out.println("Thank you for using this program.");
System.exit(0);
}
}
private static void useRecursion(){
System.out.println("Type in what you would like to see") ;
System.out.println("done recursively. (This program ") ;
System.out.println("excludes white spaces):") ;
String s = null ;
Scanner console = new Scanner(System.in) ;
s = console.next() ;
if (s.isEmpty()) {
System.out.print(" - ") ;
}
else {
System.out.println("0") ;
}
}
}
SOこれはこれまでの私のコードです。私の課題は、コンソールから入力を読み取り、再帰を使用してフェーズを逆にすることです。つまり、ユーザーが「animals」と入力すると、「slamina」が画面に出力されます。私の基本的なケースは行が空の場合であり、再帰的なケースは行にテキストが含まれている場合であることを理解しています。これは、Eclipse 4.2.2 で Java を使用するプログラミング 2 クラスです。