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 1900
es bisiesto o no. Dado que 1900
es un año de siglo (termina en 00), debería ser divisible por 4 y 400 para ser un año bisiesto.
Sin embargo, 1900
no 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í, 2012
no es un año de siglo. Por lo tanto, para ser un año bisiesto, debe ser divisible solo por 4 .
Dado que 2012
es divisible por 4, es un año bisiesto.