/** * Beschreiben Sie hier die Klasse AB_2_4. * * @author (Ihr Name) * @version (eine Versionsnummer oder ein Datum) */ public class AB_2_4 { public static boolean istSchaltjahr(int jahr) { if (jahr % 400 == 0) return true; if (jahr % 100 == 0) return false; if (jahr % 4 == 0) return true; return false; } public static int tage(int monat, int jahr) { if (monat == 1) return 31; if (monat == 2) { if (istSchaltjahr(jahr)) return 29; return 28; } if (monat == 3) return 31; if (monat == 4) return 30; if (monat == 5) return 31; if (monat == 6) return 30; if (monat == 7) return 31; if (monat == 8) return 31; if (monat == 9) return 30; if (monat == 10) return 31; if (monat == 11) return 30; if (monat == 12) return 31; return 0; } public static String wochentag(int tag) { if (tag == 0) return "Montag"; if (tag == 1) return "Dienstag"; if (tag == 2) return "Mittwoch"; if (tag == 3) return "Donnerstag"; if (tag == 4) return "Freitag"; if (tag == 5) return "Samstag"; if (tag == 6) return "Sonntag"; return ""; } public static void ausgabe() { int wtag = 0; int sonntage = 0; for(int jahr = 1900; jahr <= 2000; jahr ++) { for(int monat = 1; monat <= 12; monat ++) { for(int tag = 1; tag <= tage(monat,jahr); tag++) { if(wtag == 6) sonntage++; System.out.println(wochentag(wtag)+", "+tag+"."+monat+"."+jahr); wtag = (wtag + 1) % 7; } } } System.out.println(sonntage+" Sonntage"); } }