by Guest » 07 Jan 2025, 02:40
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:
Tragen Sie Ihre Maske
mask ruoy raew uoy Do
Beispiel 2:
Kartenleser
Ungültige Länge
Beispiel 3:
Empfehlen Sie @Freund
„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
[b]Beschreibung[/b]
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.
[b]Anforderungen:[/b]
[list]
[*] 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“
[/list]
[b]Hinweis:[/b]
[list]
[*]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>
[/list]
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
[b]Beispiel 1[/b]:
[code]Input:[/code] Tragen Sie Ihre Maske
[code]Output:[/code] mask ruoy raew uoy Do
[b]Beispiel 2:[/b]
[code]Input:[/code] Kartenleser
[code]Output:[/code] Ungültige Länge
[b]Beispiel 3:[/b]
[code]Input:[/code] Empfehlen Sie @Freund
[code]Output:[/code] „Refer @ friend“ ist ein ungültiger Satz
[code]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