Hallo liebe Leute
Ich bin Informatikstudent und habe so eben begonnen mich in Java einzuarbeiten.
Leider fällt es mir bisher ziemlich schwierig und ich habe auch bereits eine erste Hausaufgabe bekommen, an der ich momentan verzweifle
Ich weiß nicht ob es hier geduldet ist, solche Anfängerfragen zu stellen und um Hilfe zu bitten, aber ich dachte ich probier einfach mal mein Glück
Die Aufgabe lautet:
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 20000 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, Aus-
gaben 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
Leider bin ich damit komplett überfordert und würde mich über jegliche Hilfe freuen.
Edit: Desweiteren würde ich mich über Tipps freuen, wo und wie ich am besten mit Java einsteigen kann.
Ich bin Informatikstudent und habe so eben begonnen mich in Java einzuarbeiten.
Leider fällt es mir bisher ziemlich schwierig und ich habe auch bereits eine erste Hausaufgabe bekommen, an der ich momentan verzweifle
Ich weiß nicht ob es hier geduldet ist, solche Anfängerfragen zu stellen und um Hilfe zu bitten, aber ich dachte ich probier einfach mal mein Glück
Die Aufgabe lautet:
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 20000 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, Aus-
gaben 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
Leider bin ich damit komplett überfordert und würde mich über jegliche Hilfe freuen.
Edit: Desweiteren würde ich mich über Tipps freuen, wo und wie ich am besten mit Java einsteigen kann.
Zuletzt bearbeitet: