Јава програм за проверу преступне године

У овом програму ћете научити да проверавате да ли је дата преступна или не. Ово се проверава помоћу иф елсе наредбе.

Да бисте разумели овај пример, требало би да имате знање о следећим темама програмирања Јава:

  • Јава Оператори
  • Изјава за Јава ако … друго

Преступна година је тачно дељива са 4, осим са вековима (године које се завршавају са 00). Вековна година је преступна само ако је савршено дељива са 400.

Пример: Јава програм за проверу преступне године

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

Оутпут

 1900. није преступна година.

У горњем примеру проверавамо да ли је година 1900преступна или не. Будући да 1900је вековна година (завршава се са 00), требало би да се дели са 4 и 400 да би била преступна.

Међутим, 1900није дељиво са 400. Дакле, то није преступна година.

Сада, променимо годину у 2012. Излаз ће бити

 2012. је преступна година.

Ево, 2012није век година. Дакле, да би била преступна година, мора бити дељива са само 4 .

Пошто 2012је дељиво са 4, преступна је година.

Занимљиви Чланци...