Java-programm hüppeaasta kontrollimiseks

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 1900on liigaasta või mitte. Kuna 1900see on sajandiaasta (lõpeb 00-ga), peaks see olema hüppeaasta jagatav nii 4 kui ka 400-ga .

Kuid see 1900ei ole jagatav 400-ga. Seega pole see liigaasta.

Nüüd vahetame aasta ümber 2012. Väljundiks saab olema

 2012 on liigaasta.

Siin 2012pole sajandit aastat. Seega, et olla liigaasta, peab see jaguma ainult 4-ga .

Kuna 2012jagub 4-ga, on see liigaasta.

Huvitavad Artiklid...