namespace kalender_komplett
public static void Main(string[] args)
int eingabe;int t=0,m=0,j=0,w=0;string e;
Console.WriteLine("Hauptmenü");
Console.WriteLine("1 - Wochentagname");
Console.WriteLine("2 - Monatsname");
Console.WriteLine("3 - Eingabe Datum");
Console.WriteLine("4 - Nachfolger");
Console.WriteLine("5 - Ausgabe");
Console.WriteLine("6 - Ausgabe del Luxe");
Console.WriteLine("0 - Ende");
eingabe=int.Parse(Console.ReadLine());
case 1: t=int.Parse(Console.ReadLine());
s_kalender.wochentagname(t,out e);
Console.WriteLine(e); break;
case 2:m=int.Parse(Console.ReadLine());
s_kalender.monatsname(m,out e);
Console.WriteLine(e); break;
case 3: t=int.Parse(Console.ReadLine());
m=int.Parse(Console.ReadLine());
j=int.Parse(Console.ReadLine()); break;
case 4: s_kalender.nachfolger(ref t,ref m,ref j); break;
case 5: Console.WriteLine(t+"."+m+"."+j); break;
case 6: s_kalender.ausgabe_luxus(t,m,j);break;
Console.WriteLine("Falsche Auswahl!");
public static void wochentagname(int w,out string n)
case 0:n="Sonntag";break;
case 2:n="Dienstag";break;
case 3:n="Mittwoch";break;
case 4:n="Donnerstag";break;
case 5:n="Freitag";break;
default: n="Samstag"; break;
public static void monatsname(int m,out string n)
case 2:n="Februar";break;
case 9:n="September";break;
case 10:n="Oktober";break;
case 11:n="November";break;
default: n="Dezember"; break;
public static void ausgabe_luxus(int t,int m,int j)
Console.WriteLine(t+". "+n+" "+j);
public static void nachfolger(ref int t,ref int m,ref int j)
static int anzahl(int m,int j)
case 12: return 31; break;
case 2: if (schaltjahr(j)) return 29; else return 28; break;
default: return 30; break;
static bool schaltjahr(int jahr)