Program Java na kontrolu priestupného roku

V tomto programe sa naučíte skontrolovať, či je daný rok priestupným rokom alebo nie. Toto sa kontroluje pomocou príkazu if else.

Aby ste pochopili tento príklad, mali by ste mať znalosti nasledujúcich tém programovania v jazyku Java:

  • Operátory Java
  • Vyhlásenie Java, ak … else

Prestupný rok je deliteľný presne 4 okrem storočných rokov (roky končiace sa 00). Rok storočia je priestupným rokom, iba ak je úplne deliteľný číslom 400.

Príklad: Program Java na kontrolu priestupného roku

 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ýkon

 Rok 1900 nie je priestupným rokom.

Vo vyššie uvedenom príklade kontrolujeme, či je rok 1900priestupným rokom alebo nie. Pretože 1900je to storočný rok (končí sa 00), mal by byť deliteľný 4 a 400 rokom, aby bol priestupným rokom.

Nie 1900je však deliteľný číslom 400. Nie je to teda priestupný rok.

Teraz zmeňme rok na 2012. Výstup bude

 Rok 2012 je priestupný.

Tu 2012nie je storočie. Ak má byť teda priestupným rokom, musí byť deliteľný iba štyrmi .

Keďže 2012je deliteľný 4, je to priestupný rok.

Zaujímavé články...