Java-Programm zur Überprüfung des Schaltjahres

In diesem Programm lernen Sie zu überprüfen, ob das angegebene Jahr ein Schaltjahr ist oder nicht. Dies wird mit einer if else-Anweisung überprüft.

Um dieses Beispiel zu verstehen, sollten Sie die folgenden Java-Programmierthemen kennen:

  • Java-Operatoren
  • Java if… else-Anweisung

Ein Schaltjahr ist bis auf Jahrhundertjahre (Jahre, die mit 00 enden) genau durch 4 teilbar. Das Jahrhundertjahr ist nur dann ein Schaltjahr, wenn es durch 400 perfekt teilbar ist.

Beispiel: Java-Programm zum Überprüfen eines Schaltjahres

 public class Main ( public static void main(String() args) ( // year to be checked int year = 1996; boolean leap = false; // if the year is divided by 4 if (year % 4 == 0) ( // if the year is century if (year % 100 == 0) ( // if year is divided by 400 // then it is a leap year if (year % 400 == 0) leap = true; else leap = false; ) // if the year is not century else leap = true; ) else leap = false; if (leap) System.out.println(year + " is a leap year."); else System.out.println(year + " is not a leap year."); ) )

Ausgabe

 1900 ist kein Schaltjahr.

Im obigen Beispiel prüfen wir, ob das Jahr 1900ein Schaltjahr ist oder nicht. Da 1900es sich um ein Jahrhundertjahr handelt (das mit 00 endet), sollte es durch 4 und 400 teilbar sein , um ein Schaltjahr zu sein.

Ist 1900jedoch nicht durch 400 teilbar. Daher ist es kein Schaltjahr.

Jetzt ändern wir das Jahr auf 2012. Die Ausgabe wird sein

 2012 ist ein Schaltjahr.

Hier 2012ist kein Jahrhundertjahr. Um ein Schaltjahr zu sein, muss es daher nur durch 4 teilbar sein .

Da 2012durch 4 teilbar ist, ist es ein Schaltjahr.

Interessante Beiträge...