Java program za preverjanje prestopnega leta

V tem programu se boste naučili preverjati, ali je določeno leto prestopno ali ne. To se preveri s stavkom if else.

Če želite razumeti ta primer, morate poznati naslednje programske teme Java:

  • Operaterji Java
  • Izjava Java, če … drugače

Prestopno leto je natančno deljivo s 4, razen s stoletnimi leti (leta, ki se končajo z 00). Leto stoletja je prestopno, le če je popolnoma deljivo s 400.

Primer: Program Java za preverjanje prestopnega leta

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

Izhod

 1900 ni prestopno leto.

V zgornjem primeru preverjamo, ali je leto 1900prestopno ali ne. Ker 1900je stoletno leto (konča se z 00), bi moralo biti prestopno, tako da se deli na 4 in 400

Vendar 1900ni deljivo s 400. Zato ni prestopno leto.

Zdaj pa spremenimo leto v 2012. Rezultat bo

 Leto 2012 je prestopno.

Tu 2012ni stoletja. Zato mora biti prestopno leto deljivo le s 4 .

Ker 2012je deljivo s 4, je prestopno leto.

Zanimive Članki...