„Java“ programa patikrinti keltuosius metus

Šioje programoje išmoksite patikrinti, ar duoti metai yra keliamieji, ar ne. Tai patikrinama naudojant „if else“ teiginį.

Norėdami suprasti šį pavyzdį, turite žinoti šias Java programavimo temas:

  • „Java“ operatoriai
  • „Java“, jei… kitas pareiškimas

Keliamieji metai tiksliai dalijasi iš 4, išskyrus šimtmečio metus (metus, pasibaigiančius 00). Šimtmečio metai yra keliamieji metai, tik jei jie puikiai dalijasi iš 400.

Pavyzdys: „Java“ programa šuoliams patikrinti

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

Rezultatas

 1900 metai nėra keliamieji metai.

Ankstesniame pavyzdyje mes tikriname, ar metai 1900yra keliamieji metai, ar ne. Kadangi 1900tai šimtmečio metai (baigiasi 00), tai turėtų būti dalijamasi iš 4 ir 400, kad būtų keliami metai.

Tačiau 1900jis negali dalytis iš 400. Vadinasi, tai nėra keliamieji metai.

Dabar pakeiskime metus į 2012. Rezultatas bus

 2012 metai yra keliamieji metai.

Čia 2012ne šimtmetis. Taigi, norint būti keliamaisiais metais, ją reikia padalyti tik iš 4 .

Kadangi 2012dalijasi iš 4, tai keliamieji metai.

Įdomios straipsniai...