Programmierbeispiel Schaltjahr

Es gilt:
Ein Jahr ist ein Schaltjahr, wenn es durch 4 teilbar ist, außer es ist auch durch 100 teilbar.
Sollte es durch 400 teilbar sein, ist es wieder ein Schaltjahr.

Eingabe: Jahreszahl
Ausgabe: Schaltjahr oder kein Schaltjahr.

(Der Modulo Operator % berechnet den Rest einer ganzen Zahl bei einer Division.

z.B: 4 % 2 = 0, da kein Rest.

7 % 2 != 0, da ein Rest.

 

int jahr;

Console.WriteLine("Geben Sie ein Jahr ein!");

jahr = Convert.ToInt16(Console.ReadLine());

if (jahr % 4 == 0 && jahr % 100 == 0)

    Console.WriteLine("Kein Schaltjahr!");

else if (jahr % 4 == 0 || jahr % 400 == 0)

    Console.WriteLine("Ein Schaltjahr!");

else

    Console.WriteLine("Kein Schaltjahr!");

Console.ReadLine();