1025 hochk Worte in Hochkommas ausgeben
Kategorie:String
Klasse:leicht
Eingabe:siehe Spez
Ausgabe:siehe Spez
Abzugebende Files: hochk.txt, hochk.java

Kurzbeschreibung:

Alle Wörter in einem Satz, die zwischen Hochkommas stehen, sollen ausgegeben werden.

Allgemeine Hinweise:

Aufgabenstellung:

Ihr Programm soll einen Satz einlesen. Der Satz besteht aus einem oder mehreren Wörtern und wird durch einen Punkt (".", wird als eigener String eingelesen) abgeschlossen.

Alle Wörter dieses Satzes, die in Hochkommas (") eingeschlossen sind, sollen ausgegeben werden (aber ohne die Hochkommas). Einzelne Hochkommas dürfen immer nur am Anfang oder Ende eines Wortes auftreten.
Bsp.: Wort1 "Wort2 Wort3" => Wort2 Wort3

Drei Hochkommas hintereinander am Anfang oder Ende eines Wortes bedeuten, daß auch in der Ausgabe EIN Hochkomma an der betreffenden Stelle erscheinen soll.

Auch im Inneren eines Wortes können zwei Hochkommas hintereinander auftreten; hier soll ebenfalls ein Hochkomma ausgegeben werden (falls das Wort überhaupt ausgegeben wird).

Eingabedaten:

Lesen Sie zuerst den Satz ein, wobei dieser aus mindestens einem und maximal zwölf Wörtern zu maximal 15 Buchstaben bestehen darf.

Außer dem Abschlußpunkt, der als eigener String einzugeben ist, und den Hochkommas dürfen nur Groß- und Kleinbuchstaben verwendet werden. (Umlaute wie z.B. "ä", "Ö", "ß", " ", "“" sind nicht erlaubt).

Ausgabedaten:

Bei korrekten Eingabedaten sind alle in Hochkommas eingeschlossenen Wörter, getrennt durch jeweils ein Leerzeichen, auszugeben; anschließend ein Zeilenvorschub.

Konnte kein einziges Hochkomma im Satz gefunden werden, so soll Ihr Programm die Meldung "KEINE MARKIERUNG", gefolgt von einem Zeilenvorschub, ausgeben.

Fehlerbehandlung:

Sämtliche Eingabedatensätze sind immer vollständig einzulesen. Generell wird bei fehlerhaften Eingabedatensätzen nur eine einzige Fehlermeldung erzeugt, weitere Berechnungen werden nicht mehr durchgeführt.

Sind die eingegebenen Daten inhaltlich nicht korrekt , so soll Ihr Programm "FALSCHE EINGABE", gefolgt von einem Zeilenvorschub, ausgeben.

Beispiele:

Eingabedaten
"Hallo" rief "er" .

Das ist ein "Beispielsatz" .

Hallo wie gehts .

Ausgabedaten
Hallo er

Beispielsatz

KEINE MARKIERUNG

Bemerkung: Diese Beispiele dienen nur zur Verdeutlichung der Spezifikation und müssen nicht korrekt formatiert sein. Die korrekte Formatierung entnehmen Sie bitte dem mitgelieferten Outputfile. Zum Testen Ihrer Lösung können Sie aus den mitgelieferten Eingabedaten wie folgt eine Ausgabedatei erzeugen:

java hochk < hochk.i1 > hochk.out1

Das erzeugte File hochk.out1 können Sie dann mit dem mitgelieferten Outputfile hochk.o1 vergleichen.