Vertauschen Sie das erste und das letzte Wort und kehren Sie alle mittleren Zeichen umJava

Java-Forum
Guest
 Vertauschen Sie das erste und das letzte Wort und kehren Sie alle mittleren Zeichen um

Post by Guest »

Beschreibung
Guru gab seinen Schülern eine Aufgabe.   Er gab einen Satz vor, und die Schüler müssen das erste und das letzte Wort vertauschen und alle Zeichen zwischen diesen Wörtern vertauschen.   Helfen Sie den Schülern, diese Aufgabe mit einem Java-Programm zu lösen.
Anforderungen:
  • Der Satz muss mehr als 2 Wörter enthalten, andernfalls wird „Ungültige Länge“ ausgegeben.
  • Das Wort sollte nur die Buchstaben und enthalten Leerzeichen, sonst wird gedruckt: „ist ein ungültiger Satz“
Hinweis:
  • In der bereitgestellten Beispieleingabe/-ausgabe entspricht der hervorgehobene Text in Fettdruck die vom Benutzer gegebene Eingabe,  und der Rest des Textes stellt die Ausgabe dar.
  • Stellen Sie sicher, dass Sie die in der bereitgestellten objektorientierten Spezifikationen befolgen Beschreibung der Frage.
  • Stellen Sie sicher, dass Sie die Namen für Klassen angeben. Attribute,  und Methoden wie in der Fragenbeschreibung angegeben.

    Halten Sie sich an die Codevorlage,  falls vorhanden
    < /li>
Bitte verwenden Sie nicht System.exit(0), um das Programm zu beenden.
Beispiele für Ein-/Ausgabebeispiele.  Vor jeder Eingabe steht die Eingabeaufforderung Geben Sie den Satz ein
Beispiel 1:

Code: Select all

Input:
Tragen Sie Ihre Maske

Code: Select all

Output:
mask ruoy raew uoy Do

Beispiel 2:

Code: Select all

Input:
Kartenleser

Code: Select all

Output:
Ungültige Länge

Beispiel 3:

Code: Select all

Input:
Empfehlen Sie @Freund

Code: Select all

Output:
„Refer @ friend“ ist ein ungültiger Satz

Code: Select all

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

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post