Проблема: Надеюсь вызвать метод метода, результатом будет «edcba». Но реальный результат - «abcde». Метод открытия не работает хорошо. Любые предложения по его решению? Большое спасибоМетод обратного вызова
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Reverse {
public static void main (String args[]) throws IOException
{
System.out.println(reve("abcde"));
}
// to reverse a string
public static String reve(String sentence) {
StringBuilder sb = new StringBuilder(sentence.length() + 1);
String[] words = sentence.split(" ");
for (int i = words.length - 1; i >= 0; i--) {
sb.append(words[i]).append(' ');
}
sb.setLength(sb.length() - 1); // Strip trailing space
return sb.toString();
}
}
Вы назвали метод Reve от вашей основной) –
, что выход вы ожидаете от «Foo бар»? «rab oof» или «oof rab»? – Bohemian