Subato

Resource Files

ButtonLogic 5

In dieser Aufgabe geht es darum eine Unterklasse einer abstrakten Klasse zu schreiben. In dieser abstrakten Klasse wird eine Funktion implementiert, die einen String als Parameter erhält und einen neuen String als Ergebnis erzielt. Objekte der Klasse können dann unterschiedlichen Benutzerschnittstellen als Anwendungslogik übergeben werden.
Gegeben Sei die Klasse ButtonLogic:
abstract class ButtonLogic {
  abstract String getButtonLabel();

  abstract String eval(String x);
}
Schreiben Sie jetzt eine Unterklasse von ButtonLogic, so dass ein Datum in der Form dd.mm.yyyy eingegeben werden kann und der Wochentag dieses Datums als einer der Strings Montag, Dienstag, Mittwoch, Donnerstag, Freitag, Sonnabend, Sonntag ausgegeben wird. Hierzu sind hilfreich die Methoden substring oder split der Klasse String. Machen Sie sich mit diesen mit Hilfe der API-Dokumentation vertraut.
Die Klasse Date mit der Methode int dayOfWeek() wurde auf dem Testserver hinterlegt.
Starten Sie Ihre Logik mit den Klassen Dialogue und ConsoleDialogue.

class DayOfWeekLogic extends ButtonLogic { public static void main(String[] args){ //new Dialogue(new DayOfWeekLogic()); new ConsoleDialogue(new DayOfWeekLogic()).run(); } }
java