Hi,
habe folgende Aufgabe zu lösen.
1. Es soll eine Zeichenkette der Form TT.MM.JJJJ eingelesen werden. Das mache ich mit Hilfe der IOTools. Im Moment so:
das Ganze wird dann an eine Klasse übergeben, die den Wochentag ausrechnet. So weit ist alles klar, diese Ausgabe soll aber nur erfolgen wenn...
2. die Zeichenkette ein gültiges Datum darstellt, das heißt ich muss zwei Tests durchführen. Erstmal muss ich das Datum auf Format TT.MM.JJJJ testen.
Mir geht es nur darum, zu testen ob die einzellnen Variablen tag, monat wirklich aus 2 Stellen und jahr aus 4 Stellen bestehen. Wie soll ich das mit der Eingabe s.o machen?
Der Test soll in einer selbstgeschriebeben Klasse stattfinden, deren Objekte Ausnahmen
sind, die ausgelöst werden, wenn eine Zeichenkette eingelesen wird, die kein gültiges
Datum darstellt.
Das heißt ich übergebe der Klasse die Variablen und teste erstmal das Format. Wie es weiter geht ist klar nur den Test weiß ich eben nicht.
War der Test des Formates erfolgreich, dann muss ich noch testen ob es das Datum überhaupt gibt. Das wäre dann das nächste Problem.
Gibt es in Java nicht Methoden, die das ganze für mich übernehmen?
Sind alle Test erfolgreich üergebe ich die Variablen an meine Klasse die ich schon habe, dass ist dann kein Problem mehr.
Danke für eure Hilfe!
habe folgende Aufgabe zu lösen.
1. Es soll eine Zeichenkette der Form TT.MM.JJJJ eingelesen werden. Das mache ich mit Hilfe der IOTools. Im Moment so:
Code:
System.out.println("Geben Sie ein Datum ab dem 01.01.1601 ein");
int tag = IOTools.readInteger("\nGeben Sie einen Tag ein: ");
int monat = IOTools.readInteger("Geben Sie einen Monat ein: ");
int jahr = IOTools.readInteger("Geben Sie ein Jahr ein: ");
das Ganze wird dann an eine Klasse übergeben, die den Wochentag ausrechnet. So weit ist alles klar, diese Ausgabe soll aber nur erfolgen wenn...
2. die Zeichenkette ein gültiges Datum darstellt, das heißt ich muss zwei Tests durchführen. Erstmal muss ich das Datum auf Format TT.MM.JJJJ testen.
Mir geht es nur darum, zu testen ob die einzellnen Variablen tag, monat wirklich aus 2 Stellen und jahr aus 4 Stellen bestehen. Wie soll ich das mit der Eingabe s.o machen?
Der Test soll in einer selbstgeschriebeben Klasse stattfinden, deren Objekte Ausnahmen
sind, die ausgelöst werden, wenn eine Zeichenkette eingelesen wird, die kein gültiges
Datum darstellt.
Das heißt ich übergebe der Klasse die Variablen und teste erstmal das Format. Wie es weiter geht ist klar nur den Test weiß ich eben nicht.
War der Test des Formates erfolgreich, dann muss ich noch testen ob es das Datum überhaupt gibt. Das wäre dann das nächste Problem.
Gibt es in Java nicht Methoden, die das ganze für mich übernehmen?
Sind alle Test erfolgreich üergebe ich die Variablen an meine Klasse die ich schon habe, dass ist dann kein Problem mehr.
Danke für eure Hilfe!