Поменяйте местами первое и последнее слова и поменяйте местами все средние символы.JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Поменяйте местами первое и последнее слова и поменяйте местами все средние символы.

Сообщение Anonymous »

Описание
Гуру дал задание своим ученикам.   Он произнес предложение, и учащиеся должны поменять местами первое и последнее слова и поменять местами все символы между этими словами.   Помогите учащимся решить эту задачу с помощью Java-программы.
Требования:
  • Слов в предложении должно быть больше двух, иначе выведите «Неверная длина».
  • Слово должно содержать только буквы алфавита и пробел, иначе напечатайте "недопустимое предложение"
Примечание.
  • В предоставленном примере ввода/вывода  выделенный жирным шрифтом текст соответствует вводимые пользователем данные, а остальная часть текста представляет собой выходные данные.
  • Обязательно следуйте объектно-ориентированным спецификациям, приведенным в описание вопроса.
  • Обязательно укажите имена для классов, атрибутов и методов, как указано в описании вопроса.
  • Придерживайтесь шаблона кода, если он предусмотрен.
Не используйте System.exit(0) для завершения программы.
Пример ввода/ примеры вывода.  Всем вводам предшествует приглашение Введите предложение
Пример 1: Вы носите маску
маска ruoy raew uoy Do

Пример 2: Устройство считывания карт
Недопустимая длина

Пример 3: Пригласите друга
«Пригласить @ друга» — недопустимое предложение

Код: Выделить всё

import java.util.Scanner;

class SentenceProcessor {

// Method to check if the sentence is valid
public boolean isValidSentence(String sentence) {
return sentence.matches("[a-zA-Z ]+"); // Only alphabets and spaces allowed
}

// Method to process the sentence
public String processSentence(String sentence) {
if (!isValidSentence(sentence)) {
return sentence + " is an invalid sentence";
}

String[] words = sentence.trim().split("\\s+"); // Split by whitespace

if (words.length 

Подробнее здесь: [url]https://stackoverflow.com/questions/79333570/swap-the-first-and-the-last-words-and-reverse-all-the-middle-characters[/url]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»