Erste Schritte Eingabe eines Datums mithilfe von Dialogboxen

necyi

Mitglied
Schreiben Sie ein Programm, das die Eingabe eines Datums durchführt. Die Eingabe der Zahlen für Jahr, Monat und Tag des Datums erfolgt nacheinander in 3 Dialogboxen des Typs:

Java:
int month = jsTools.Input.readIntW("Monat (1-12)")

(Gibt in einem Fenster eine Dialogbox aus)

Die Eingabe dieser Zahlen soll jeweils so lange wiederholt werden, bis sie korrekt ist:
- beim Jahr: Bereich zwischen 1900 und 2100
- beim Monat: Bereich zwischen 1 und 12
- beim Tag: je nach Monat: 30 bzw 31 Tage und beim Februar 28 Tage; Schaltjahre werden nicht berücksichtigt

Geben Sie nach erfolgreicher Eingabe das Datum aus.

Bin Anfänger und habe hier eine Frage. Mein Problem liegt hauptsächlich bei der Aufgabenstellung. Mir ist klar, dass ich mithilfe von 3 Dialogboxen das Datum (Tag, Monat, Jahr) in dem vorgegeben Bereich ausgeben muss. Was ist genau damit gemeint, dass die Zahlen so lange wiederholt werden müssen, dass sie in dem genannten Bereich sind? Muss ehrlich sagen, dass ich da recht nicht weiß, wie ich anfangen soll. Wäre nett, wenn mir jemand Ideen vorschlagen kann.
 

mihe7

Top Contributor
Was ist genau damit gemeint, dass die Zahlen so lange wiederholt werden müssen, dass sie in dem genannten Bereich sind?
Die Eingabe (nicht die Zahlen) muss so lange wiederholt werden, bis die eingegebene Zahl im genannten Bereich liegt.

Du fragst den Anwender nach dem Jahr und der gibt 1500 ein -> außerhalb des Bereichs, also nochmal -> jetzt gibt er 2000 ein -> innerhalb des Bereichs, Eingabe wird akzeptiert.
 

necyi

Mitglied
Die Eingabe (nicht die Zahlen) muss so lange wiederholt werden, bis die eingegebene Zahl im genannten Bereich liegt.

Du fragst den Anwender nach dem Jahr und der gibt 1500 ein -> außerhalb des Bereichs, also nochmal -> jetzt gibt er 2000 ein -> innerhalb des Bereichs, Eingabe wird akzeptiert.
Danke. Heißt das dann, dass ich extra einen Code einrichten muss, der, z.B. bei 1595 (liegt ja im äußeren Bereich), "ungültig" ausgibt?
 

mihe7

Top Contributor
Das kommt darauf an, ob es in Deiner Aufgabenstellung dazu eine Anforderung gibt :) Oben steht nur, dass die Eingabe wiederholt werden soll (von Fehlermeldung o. ä. steht da nix).
 

Neue Themen


Oben