Create Aufgabe19

Pflichtaufgabe 19: Schreiben Sie ein Programm, das zwei Datumsangaben in der Zeit
vom 1. Januar 1901 bis zum 31. Dezember 2099 einliest und die Anzahl der vergangenen
Tage vom ersten bis zum zweiten Datum ausgibt. Die Ein- und Ausgabe soll in Form des
folgenden Dialogs geschehen:
Geben Sie das erste Datum ein: 11 2 1959
Geben Sie das zweite Datum ein: 14 11 2013
Tage: 20000
Wer also am 11. Februar 1959 geboren wurde, wird heute 20 000 Tage alt.
Ein Jahr ist ein Schaltjahr, wenn die Jahreszahl durch 4 teilbar ist. Ausnahmen bilden
die durch 100 teilbaren Zahlen. Sie sind keine Schaltjahre, es sei denn, sie sind durch 400
teilbar. Fazit: In der Zeit vom 1. Januar 1901 bis zum 31. Dezember 2099 gibt es also keine
Ausnahmen. Die Schaltjahre sind daher in dieser Zeit genau die durch vier teilbaren Jahre.
Sie dürfen die bisher in der Vorlesung und Übung erläuterten Java-Sprachkonstrukte
verwenden. Dies beinhaltet u. a. Variable, Ausdrücke, Operatoren, If-Anweisungen, Ausgaben
sowie Möglichkeiten zur obigen Eingabe. In der Vorlesung und Übung wurden auch
schon Methoden (z. B. zur Ausführung des euklidischen Algorithmus) und Schleifen (z. B.
while- und for- Schleife) erläutert. Auch diese Sprachkonstrukte dürfen Sie benutzen, sie
sind aber nicht erforderlich. Importieren dürfen Sie allerdings nur Klassen für die Eingabe
der Datumsangaben.
Sie können davon ausgehen, dass die beiden Eingaben jeweils ein gültiges Datum sind.
Die Eingabedaten brauchen also nicht geprüft zu werden. Ihr Programm soll aber die
Regeln der Code-Formatierung erfüllen. Die Formatierung Ihrer Lösung können Sie beim
Hochladen oder schon auf Ihrem Rechner checken.
Bitte laden Sie Ihre Lösung bis spätestens zum 24. November hoch. Sie haben also 10
Tage Zeit:
Geben Sie das erste Datum ein: 14 11 2013
Geben Sie das zweite Datum ein: 24 11 2013
Tage: 10
Sie können auch Ihr Alter auf den Tag genau mit dieser Aufgabe ermitteln.