Java programma, lai pārbaudītu Leap Year

Šajā programmā jūs iemācīsities pārbaudīt, vai dotais gads ir lēciena gads vai nē. To pārbauda, ​​izmantojot paziņojumu if else.

Lai saprastu šo piemēru, jums jāpārzina šādas Java programmēšanas tēmas:

  • Java operatori
  • Java, ja … cits paziņojums

Pārlēktais gads ir precīzi dalāms ar 4, izņemot gadsimta gadus (gadus, kas beidzas ar 00). Gadsimta gads ir lēciena gads tikai tad, ja tas ir pilnīgi dalāms ar 400.

Piemērs: Java programma, lai pārbaudītu Leap Year

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

Rezultāts

 1900. gads nav lēciena gads.

Iepriekš minētajā piemērā mēs pārbaudām, vai gads 1900ir lēciena gads vai nē. Tā kā 1900tas ir gadsimta gads (kas beidzas ar 00), tam jābūt dalāmam gan ar 4, gan ar 400, lai tas būtu lēciena gads.

Tomēr 1900tas nav dalāms ar 400. Līdz ar to tas nav garais gads.

Tagad mainīsim gadu uz 2012. Rezultāts būs

 2012. gads ir lēciena gads.

Lūk, 2012nav gadsimta gads. Tādējādi, lai būtu garais gads, tam jābūt dalāmam tikai ar 4 .

Tā kā 2012tas dalās ar 4, tas ir garais gads.

Interesanti raksti...