Чтобы перевернуть предложение слово за словом в Java, можно использовать метод split() класса String, чтобы разделить строку на отдельные слова. Затем можно создать новую строку, в которой слова будут добавлены в обратном порядке.
Вот пример кода на Java, который реализует такой алгоритм:
public static String reverseSentence(String sentence) {
String[] words = sentence.split(" ");
// разбиваем предложение на слова
StringBuilder reversed = new StringBuilder();
// создаем пустой объект StringBuilder для хранения перевернутого предложения
for (int i = words.length - 1; i >= 0; i--) {
// проходим по каждому слову в обратном порядке
reversed.append(words[i]).append(" ");
// добавляем текущее слово и пробел в начало строки }
return reversed.toString().trim();
// возвращаем перевернутое предложение без пробелов в начале и конце }
В этом примере мы используем метод split() класса String, чтобы разделить предложение на отдельные слова. Разделитель - это пробел.
Затем мы создаем пустой объект StringBuilder, который будет содержать перевернутое предложение. Мы проходим по каждому слову в обратном порядке и добавляем его и пробел в начало строки с помощью методов append().
Наконец, мы возвращаем перевернутое предложение без пробелов в начале и конце с помощью метода toString() объекта StringBuilder и метода trim() класса String, который удаляет все пробелы в начале и конце строки.
Пример использования:
String sentence = "The quick brown fox jumps over the lazy dog";
String reversed = reverseSentence(sentence);
System.out.println(reversed);
В этом примере мы создаем строку sentence, содержащую предложение. Затем мы вызываем функцию reverseSentence() для переворачивания предложения. Результат будет строка, содержащая все слова предложения в обратном порядке: "dog lazy the over jumps fox brown quick The".
1606 вопрос-ответ по Java: https://github.com/DEBAGanov/interview_questions
Tелеграмм канал: https://t.me/DEBAGanov
Мое резюме: https://github.com/DEBAGanov