Ich habe das eingegebene Datum (mit oder ohne "19-hundert") mit dem aktuellen Datum verglichen und geprüft ob dieses "größer" ist als das aktuelle. Sollte es größer sein, ziehe ich 100 ab, sonst nicht. Sicherlich ist es eleganter zu lösen,
Und was machst Du, wenn jemand gar kein Datum eingibt?
Sicherlich ist es eleganter zu lösen,
Ja, aber Du wolltest ja anscheinend keine Tipps, wie man das eleganter lösen könnte, weil solche Postings ja Deine Frage nicht beantworten.
Programmieren ist die Kunst aus Nullen und Einsen etwas sinnvollen zu gestalten.
Der bessere Künstler ist allerdings der Anwender, denn dieser findet Fehler, welche sich der Programmierer nicht vorstellen konnte.