Selles programmis õpite kontrollima, kas antud aasta on liigaasta või mitte. Selle kontrollimiseks kasutatakse lauset if else.
Selle näite mõistmiseks peaksid teil olema teadmised järgmistest Java programmeerimise teemadest:
- Java-operaatorid
- Java kui … muidu avaldus
Liigaasta jagub täpselt neljaga, välja arvatud sajandiaastad (aastad, mis lõpevad 00-ga). Sajandiaasta on liigaasta ainult siis, kui see jagub täiuslikult 400-ga.
Näide: Java-programm hüppeaasta kontrollimiseks
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."); ) )
Väljund
1900 pole liigaasta.
Ülaltoodud näites kontrollime, kas aasta 1900
on liigaasta või mitte. Kuna 1900
see on sajandiaasta (lõpeb 00-ga), peaks see olema hüppeaasta jagatav nii 4 kui ka 400-ga .
Kuid see 1900
ei ole jagatav 400-ga. Seega pole see liigaasta.
Nüüd vahetame aasta ümber 2012
. Väljundiks saab olema
2012 on liigaasta.
Siin 2012
pole sajandit aastat. Seega, et olla liigaasta, peab see jaguma ainult 4-ga .
Kuna 2012
jagub 4-ga, on see liigaasta.