M
Martina22
Gast
Hallo ihrs,
ich bin gerade dabei, Java zu lernen, hab aber noch einige Schwierigkeiten, hoffe, dass mir hier jemand helfen kann.
Ich habe eine Aufgabe zu lösen, die folgendermaßen anfängt:
"Definieren Sie die Klasse Datum zum Umgang mit den Kalenderdaten Tag, Monat und Jahr. Verwenden
Sie dazu geeignete DatenTypen! Sie müssen hierbei keine Schaltjahre berücksichtigen, Ihr Februar soll
stets 28 und jedes Jahr 365 Tage haben. Dies muß aber sichergestellt werden!
Erstellen Sie einen Konstruktor, der aus 3 Integerzahlen ein Datum erstellt. Falls es sich bei den übergebenen Parametern nicht um Werte für ein gültiges Datum handelt, soll eine IllegalArgumentException geworfen werden."
Mein Programm fängt also folgendermaßen an:
Ich weiß leider nicht, wie ich es hinkriege, einen gültigen Wertebereich für die Instanzvariablen festzulegen. Ich muss ja jetzt noch irgendwie festlegen, dass z.B. monat nur zwischen 1 u. 12 liegen darf und dann noch die entsprechenden Tage.
Vielen Dank schonmal, falls jemand so lieb ist, mir zu helfen!
ich bin gerade dabei, Java zu lernen, hab aber noch einige Schwierigkeiten, hoffe, dass mir hier jemand helfen kann.
Ich habe eine Aufgabe zu lösen, die folgendermaßen anfängt:
"Definieren Sie die Klasse Datum zum Umgang mit den Kalenderdaten Tag, Monat und Jahr. Verwenden
Sie dazu geeignete DatenTypen! Sie müssen hierbei keine Schaltjahre berücksichtigen, Ihr Februar soll
stets 28 und jedes Jahr 365 Tage haben. Dies muß aber sichergestellt werden!
Erstellen Sie einen Konstruktor, der aus 3 Integerzahlen ein Datum erstellt. Falls es sich bei den übergebenen Parametern nicht um Werte für ein gültiges Datum handelt, soll eine IllegalArgumentException geworfen werden."
Mein Programm fängt also folgendermaßen an:
Code:
class Datum {
int tag;
int monat;
int jahr;
public Datum(int tag, int monat, int jahr) throws IllegalArgumentException
{
this.tag = tag;
this.monat = monat;
this.jahr = jahr;
}
Ich weiß leider nicht, wie ich es hinkriege, einen gültigen Wertebereich für die Instanzvariablen festzulegen. Ich muss ja jetzt noch irgendwie festlegen, dass z.B. monat nur zwischen 1 u. 12 liegen darf und dann noch die entsprechenden Tage.
Vielen Dank schonmal, falls jemand so lieb ist, mir zu helfen!