Huhu 
da es vorher schon so toll geklappt hat, hoffe ich das mir nochmal jmd so schnell helfen kann.
Der erste Teil meine Aufgabe läuft ohne Probleme. (Abgesehen von der Tatsache das ich nicht prüfe ob die Tage dem Maxium des jeweiligen Monat entsprechen).Es geht darum ein Datum einzulesen und zu überprüfen ob es gültig ist.
Im zweiten Teil geht es darum, das überprüft werden soll, ob das eingegebene Datum zwischen dem 17.3 und dem 28.8 liegt. Leider kommt bei mir immer die Ausgabe das es zwischen diesen Daten liegt. Hier mein Code dazu.
Ich vermute das ich bei den Schleifen iwas verhau, aber ich komm leider nicht drauf an was es liegen könnte.
Vielleicht weiss ja jmd Rat
Danke schonmal.
da es vorher schon so toll geklappt hat, hoffe ich das mir nochmal jmd so schnell helfen kann.
Der erste Teil meine Aufgabe läuft ohne Probleme. (Abgesehen von der Tatsache das ich nicht prüfe ob die Tage dem Maxium des jeweiligen Monat entsprechen).Es geht darum ein Datum einzulesen und zu überprüfen ob es gültig ist.
Java:
public class DatumTest {
public static void main(String[] args) {
int day = InputTools.readInteger("Bitte geben Sie einen Tag ein: ");
if (day <= 1 || day >= 31){
System.out.println("Ungültiger Tag!"); return;
}
int month = InputTools.readInteger("Bitte geben Sie einen Monat ein: ");
if (month <= 1 || month >= 12){
System.out.println("Ungültiger Monat!");return;
}
System.out.println("Das eingegebene Datum lautet: " + day + "." + month);
Im zweiten Teil geht es darum, das überprüft werden soll, ob das eingegebene Datum zwischen dem 17.3 und dem 28.8 liegt. Leider kommt bei mir immer die Ausgabe das es zwischen diesen Daten liegt. Hier mein Code dazu.
Java:
if ((day >= 17 || day <= 28) && (month >= 3 || month <= 8 )){
System.out.println("Das eingegebene Datum: " + day + "." + month + " liegt zwischen dem 17.3 und dem 28.8.");
}
else {
System.out.println("Das eingegebene Datum: " + day + "." + month + " liegt nicht zwischen dem 17.3 und dem 28.8.");
}
}
}
Ich vermute das ich bei den Schleifen iwas verhau, aber ich komm leider nicht drauf an was es liegen könnte.
Vielleicht weiss ja jmd Rat
Danke schonmal.