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 1900
prijestupna ili nije. Budući da 1900
je stoljeće godina (završava s 00), trebalo bi biti djeljivo s 4 i 400 da bi bila prijestupna godina.
Međutim, 1900
nije djeljivo sa 400. Dakle, nije prijestupna godina.
Promijenimo sada godinu u 2012
. Izlaz će biti
2012. je prestupna godina.
Evo, 2012
nije stoljeća godina. Stoga, da bi bila prijestupna godina, mora biti djeljiva sa samo 4 .
Budući da 2012
je djeljivo sa 4, prijestupna je godina.