/**
 * 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");
    }
}