Java:
String datumString = "";
System.out.println("Dieses Programm überprüft ein eingegebenes Datum im Zeitraum von 15.10.1582 - 05.12.2010");
datumString = IOTools.readString("Geben Sie das zu überprüfende Datum im Format tt.mm.jjjj ein: ");
//das Programm liest den String ein.
char[] datum = datumString.toCharArray();
for (int i = 0; i < datum.length; i++) {
}
while (datum[2] != '.' || datum[5] != '.') {
System.out.println("kein Datum eingegeben!");
return;
}
while (datum.length != 10) {
System.out.println("Fehler, kein Datumsformat.");
return;
}
ich bin blutige Anfängerin und bräuchte Ihre/eure hilfe!
das programm soll einen string einlesen, der auf gültigkeit überprüft wird.
leider darf ich bei meinem Programm nicht von einem "intelligenten Benutzer" ausgehen, deswegen soll der benutzer, sobald er ein datum nicht genau in diesem tt.mm.jjjj format eingibt, seine eingabe wiederholen können.
ich bring's nicht zusammen!
mein programm läuft, wenn der benutzer tt.mm.jjjj eingibt. aber das programm soll auch bei der eingabe von zB "slljsdf" nicht abstürzen.. wie sag ich das meinem programm?
ich habs jetzt nur mal so ungefähr (wie unschwer zu erkennen ist )
vielen dank schon mal im vorraus!