Programa Java para comprobar el año bisiesto

En este programa, aprenderá a verificar si el año dado es bisiesto o no. Esto se verifica usando una declaración if else.

Para comprender este ejemplo, debe tener el conocimiento de los siguientes temas de programación de Java:

  • Operadores de Java
  • Declaración if … else de Java

Un año bisiesto es exactamente divisible por 4, excepto los años de siglo (años que terminan en 00). El año del siglo es un año bisiesto solo si es perfectamente divisible por 400.

Ejemplo: programa Java para comprobar un año bisiesto

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

Salida

 1900 no es un año bisiesto.

En el ejemplo anterior, estamos verificando si el año 1900es bisiesto o no. Dado que 1900es un año de siglo (termina en 00), debería ser divisible por 4 y 400 para ser un año bisiesto.

Sin embargo, 1900no es divisible por 400. Por lo tanto, no es un año bisiesto.

Ahora, cambiemos el año a 2012. La salida será

 2012 es un año bisiesto.

Aquí, 2012no es un año de siglo. Por lo tanto, para ser un año bisiesto, debe ser divisible solo por 4 .

Dado que 2012es divisible por 4, es un año bisiesto.

Articulos interesantes...