Java program a szökőév ellenőrzéséhez

Ebben a programban megtanulja ellenőrizni, hogy az adott év szökőév-e vagy sem. Ezt egy if else utasítással ellenőrizzük.

A példa megértéséhez ismernie kell a következő Java programozási témákat:

  • Java operátorok
  • Java if… else nyilatkozat

A szökőév pontosan osztható 4-vel, kivéve az évszázadokat (00-val végződő évek). Az évszázad csak akkor szökőév, ha tökéletesen osztható 400-mal.

Példa: Java program az ugróév ellenőrzéséhez

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

Kimenet

 1900 nem szökőév.

A fenti példában ellenőrizzük, hogy az év 1900szökőév-e vagy sem. Mivel 1900egy század év (bezárólag 00), akkor legyen osztható két 4 és 400 , hogy szökőév.

Azonban 1900nem osztható 400-mal. Ezért nem szökőév.

Most váltsuk át az évet 2012. A kimenet lesz

 2012 szökőév.

Itt 2012nincs egy évszázad. Ezért ahhoz, hogy szökőév legyen, meg kell osztani csak 4- gyel .

Mivel 2012osztható 4-gyel, ez szökőév.

érdekes cikkek...