„Hallo Amigo!“

undefined
10
Aufgabe
Java Core, Level 8, Lektion 8
Gesperrt
Wrapper (Decorator)
Finde heraus, was das Programm macht. In Analogie zur Klasse DecoratorRunnableImpl erstelle die Klasse DecoratorMyRunnableImpl.
undefined
10
Aufgabe
Java Core, Level 8, Lektion 8
Gesperrt
AmigoOutputStream erweitern
Mit dem Entwurfsmuster Wrapper (Decorator) erweiterst du die Funktionalität von AmigoOutputStream. In der Klasse QuestionFileOutputStream muss die folgende Funktionalität für die close()-Methode implementiert werden: 1. Anzeigen von „Möchten Sie den Stream wirklich schließen? J/N“. 2. Eine Zeile les
undefined
10
Aufgabe
Java Core, Level 8, Lektion 8
Gesperrt
AmigoOutputStream
1 Ändere die Klasse AmigoOutputStream so, dass sie die Klasse FileOutputStream einhüllt (Wrapping). Nutze Vererbung. 2 Wenn die close()-Methode aufgerufen wird, führe die folgende Aktionsfolge durch: 2.1 Rufe die flush()-Methode auf. 2.2 Füge den folgenden Text hinzu „CodeGym © Alle Rechte vorbehalt
undefined
10
Aufgabe
Java Core, Level 8, Lektion 8
Gesperrt
UnsupportedFileName
Ändere die TxtInputStream-Klasse so, dass sie nur mit txt-Dateien (* .txt) funktioniert. Zum Beispiel first.txt oder name.1.part3.txt. Wenn eine Nicht-txt-Datei übergeben wird (z.B. Datei.txt.exe), dann muss der Konstruktor die Ausnahme UnsupportedFileNameException auslösen. Überlege dir, was du noc
undefined
10
Aufgabe
Java Core, Level 8, Lektion 8
Gesperrt
Tabelle
Ändere die Klasse TableInterfaceWrapper so, dass sie TableInterface einhüllt (Wrapping). Die Methode setModel muss vor der Aktualisierung des Modells die Anzahl der Elemente in der neuen Liste anzeigen. Die Methode getHeaderText muss den Text in Großbuchstaben zurückgeben. Verwende die Methode toUpp