package myCal; public class Kalender { public int anzahlTage(Monat m, int jahr) { if (jahr == 0) { throw new IllegalArgumentException( "Es gibt kein Jahr null in der traditionellen christlichen Zeitrechnung"); } if (m.equals(Monat.Februar) && istSschaltjahr(jahr)) { return 29; } else if (m.equals(Monat.Februar)) { return 28; } if (m.equals(Monat.Januar) || m.equals(Monat.Maerz) || m.equals(Monat.Mai) || m.equals(Monat.Juli) || m.equals(Monat.August) || m.equals(Monat.Oktober) || m.equals(Monat.Dezember)) { return 31; } return 30; } private boolean istSschaltjahr(int jahr) { if ((jahr % 4 == 0 && jahr % 100 != 0) || jahr % 400 == 0) { return true; } return false; } }