Java-programm hüppeaasta kontrollimiseks

Lang L: none (table-of-contents)

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...