Я видел здесь много вопросов о рекурсивных методах реверса для строк с ответом, что они должны добавить String в качестве параметра. Для назначения метод должен быть недействительным. Это то, что у меня есть и "String next = other + firstChar;" ошибка, потому что он не может объединить два типа, так как «other» является переменной Sentence. Как я могу структурировать это, чтобы иметь возможность добавлять их?
public void reverse()
{
//implement a recursive method
if (text.isEmpty()){
return;
}
else
{
char firstChar = text.charAt(0);
String otherCharacters = text.substring(1, text.length());
Sentence other = new Sentence(otherCharacters);
other.reverse();
String next = other + firstChar;
text = next;
}
}