Java program za provjeru prijestupne godine

U ovom programu naučit ćete provjeravati je li određena godina prijestupna ili nije. To se provjerava pomoću if else naredbe.

Da biste razumjeli ovaj primjer, trebali biste imati znanje o sljedećim temama programiranja Java:

  • Java operateri
  • Java if … else Izjava

Prestupna godina točno se dijeli s 4, osim s stoljećima (godine koje završavaju s 00). Stoljetna godina je prijestupna samo ako je savršeno djeljiva sa 400.

Primjer: Java program za provjeru prijestupne godine

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

Izlaz

 1900. nije prijestupna godina.

U gornjem primjeru provjeravamo je li godina 1900prijestupna ili nije. Budući da 1900je stoljeće godina (završava s 00), trebalo bi biti djeljivo s 4 i 400 da bi bila prijestupna godina.

Međutim, 1900nije djeljivo sa 400. Dakle, nije prijestupna godina.

Promijenimo sada godinu u 2012. Izlaz će biti

 2012. je prestupna godina.

Evo, 2012nije stoljeća godina. Stoga, da bi bila prijestupna godina, mora biti djeljiva sa samo 4 .

Budući da 2012je djeljivo sa 4, prijestupna je godina.

Zanimljivi članci...