Java-ohjelma kuluvan vuoden tarkistamiseksi

Tässä ohjelmassa opit tarkistamaan, onko annettu vuosi karkausvuosi vai ei. Tämä tarkistetaan if else -käskyllä.

Tämän esimerkin ymmärtämiseksi sinulla on oltava tieto seuraavista Java-ohjelmointiaiheista:

  • Java-operaattorit
  • Java jos… muuten lausunto

Karkausvuosi on täsmälleen jaettavissa neljällä lukuun ottamatta vuosisatoja (00: lla päättyviä vuosia). Vuosisata on karkausvuosi vain, jos se on täysin jaettavissa 400: lla.

Esimerkki: Java-ohjelma kuluvan vuoden tarkistamiseksi

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

Tuotos

 Vuosi 1900 ei ole karkausvuosi.

Yllä olevassa esimerkissä tarkistamme onko vuosi 1900karkausvuosi vai ei. Koska 1900vuosi on vuosisata (päättyy 00: lla), sen pitäisi olla jaollinen sekä 4: llä että 400: lla, jotta se olisi karkausvuosi.

Se 1900ei kuitenkaan ole jaollinen 400: lla. Siksi se ei ole karkausvuosi.

Vaihdetaan nyt vuosi 2012. Tulos on

 2012 on karkausvuosi.

Tässä 2012ei ole vuosisadan vuosi. Näin ollen, jotta se olisi karkausvuosi, sen on jaettava vain 4: llä .

Koska se 2012on jaollinen 4: llä, se on karkausvuosi.

Mielenkiintoisia artikkeleita...