Korrektheit: 8 Verwendbarkeit: 7 Programmierstil:4 Dokumentation: Es sind Ansätze von funktionalen Programmieren vorhanden, was bei dem sehr leichten Beispiel auch nicht so leicht ist. Die Formatierung ist schrecklich: Teilweise sind tabulatoren verwendet, öfters wurde mit Spaces eingerückt. Ein Fehler ist auch, dass in der Prozedur add ShowDate aufgerufen wird, übersichtlicher wäre, dass jede Funktion im Hauptprogramm aufgerufen wird. Die "Konstanten" MIN,MAX usw. sind nicht richtig deklariert, und sie hätten auch außerhalb von main besser hingepasst. Zusätlich ist das setzen der Variable spezError und inputError kompletter Schwachsinn. Der catch Block ist ja extra für die Fehlerbehandlung gedacht! Dokumentation ist nicht gerade berauschend.