Program Java do sprawdzania roku przestępnego

W tym programie nauczysz się sprawdzać, czy dany rok jest rokiem przestępnym, czy nie. Jest to sprawdzane za pomocą instrukcji if else.

Aby zrozumieć ten przykład, należy znać następujące tematy dotyczące programowania w języku Java:

  • Operatory Java
  • Instrukcja Java if… else

Rok przestępny jest dokładnie podzielny przez 4, z wyjątkiem lat stuleci (lata kończące się na 00). Rok stulecia jest rokiem przestępnym tylko wtedy, gdy można go całkowicie podzielić przez 400.

Przykład: program Java do sprawdzania roku przestępnego

 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."); ) )

Wynik

 Rok 1900 nie jest rokiem przestępnym.

W powyższym przykładzie sprawdzamy, czy rok 1900jest rokiem przestępnym, czy nie. Ponieważ 1900jest to rok (kończący się na 00), powinien być podzielny przez 4 i 400, aby był rokiem przestępnym.

Jednak 1900nie jest podzielna przez 400. Dlatego nie jest to rok przestępny.

Teraz zmieńmy rok na 2012. Dane wyjściowe będą

 Rok 2012 jest rokiem przestępnym.

Tutaj 2012nie ma stulecia. Dlatego, aby był rokiem przestępnym, musi być podzielny tylko przez 4 .

Ponieważ 2012jest podzielna przez 4, jest to rok przestępny.

Interesujące artykuły...