public class RecursionPracticeProgram {
KeyboardReader reader = new KeyboardReader();
public String backString(String s){
s = reader.readLine("String: ");
if(s.length()==0)
return s;
System.out.println(backString(s.substring(1)) + s.charAt(0));
return backString(s.substring(1)) + s.charAt(0);
}
public void run(){
backString("Fox");
}
Я делаю рекурсию, но у меня проблемы с ее распечаткой. Я думаю, что у меня есть код, правильный для изменения строки, но когда я иду, чтобы запустить программу, которую он только строит и на самом деле ничего не печатает. Как распечатать его правильно?Как распечатать метод рекурсии?
Почему вы сразу же отбросили параметр, переданный вашему методу? Как вы думаете, 'read.readLine (" String: ")' делает? – azurefrog
Я забыл, что положил туда. Я взял его, но он все еще не работал должным образом. – clopez