domingo, 2 de julio de 2017

Saber si un año es bisiesto en Java

En muchos ejercicios he podido ver que se pide saber si un año es bisiesto o no. En estos ejercicios se explica cómo saber si es bisiesto o no un año concreto aplicando los siguientes datos:
Un año es bisiesto si es divisible por cuatro, excepto cuando es divisible por 100, a no ser que sea divisible por 400.

En realidad realizar eso es muy sencillo, sólo habría que utilizar unos cuantos condicionales para poder averiguarlo pero, ¿Para qué hacerlo así cuando podemos utilizar un valioso métdodo de la clase GregorianCalendar? 
Así es, vamos a ver cómo saber si un año es o no bisiesto utilizando el método isLeapYear(int year) de la clase GregorianCalendar. Veámoslo en el siguiente ejemplo y veréis lo fácil y cómodo que es:

import java.util.*;

public class SaberBisiesto {
    
    public static void main(String[] args) {
        
        
        GregorianCalendar fecha =(GregorianCalendar) GregorianCalendar.getInstance();
        
        //Utilizamos el método pasándole como parámetro el año que queremos saber
        boolean bisiesto = fecha.isLeapYear(2017);
        
        if(bisiesto){
            System.out.println("ES BISIESTO");
        }else {
            System.out.println("NO ES BISIESTO");
        }
        
    }
    
}

No hay comentarios:

Publicar un comentario

Related Posts Plugin for WordPress, Blogger...