>> Home >> Java >> Java: Přestupný rok

 

Java: Přestupný rok

 

V tomto krátkém článku si ukážeme, jak je v Javě snadné zjistit, jestli je vstupní rok přestupný a nebo není. Vytvoříme si malou statickou metodu, která bude vracet true, když bude vstupním rokem přestupný rok. Použijeme k tomu instanci třídy GregorianCalendar.

Když budeme chtít pracovat s objektem třídy GregorianCalendar, tak tuto třídu musíme na začátku kódu importovat.

 

import java.util.GregorianCalendar;

 

Implementace metody v jazyce Java:

 

    public static boolean jePrestupny(int i) {
       
        int rok = i;
        GregorianCalendar cal = new GregorianCalendar();
        if(cal.isLeapYear(rok))
            return true;
        else
            return false;
    }

 

Metoda je absolutně jednoduchá. Jen si vytvoříme proměnnou datového typu int rok, do které uložíme hodnotu našeho vstupního parametru (tento krok není nutný, stačilo by pracovat s proměnnou i, která je vstupním parametrem). Poté vytvoříme objekt třídy GregorianCalendar, který nazveme cal. Následuje jen podmínka, v které testujeme pomocí metody isLeamYear(), jestli je v rok přestupný nebo ne.

 

public class Main {
   
    public static boolean jePrestupny(int i) {
       
        int rok = i;
        GregorianCalendar cal = new GregorianCalendar();
        if(cal.isLeapYear(rok))
            return true;
        else
            return false;
    }   
   
    public static void main(String[] args) {
   
        System.out.println(jePrestupny(2004));
    }
}

 

Výstupem tohoto kódu by bylo true, protože rok 2004 je přestupný.

 

pridej.cz Přidat.eu záložku

 

Diskuze k článku


 

  1. Eliasova napsal(a):
    2009-03-18 15:49:47

    Kdy je prestupny rok Eliasova

 

Přidat nový komentář