En este programa, aprenderá a verificar si el año dado es bisiesto o no. Esto se verifica usando una instrucción if else.
Un año bisiesto es exactamente divisible por 4, excepto por años de siglo (años que terminan en 00). El año del siglo es bisiesto solo si es perfectamente divisible por 400.
Ejemplo: programa Java para verificar un año bisiesto
public class LeapYear {
public static void main(String[] args) {
int year = 1900;
boolean leap = false;
if(year % 4 == 0)
{
if( year % 100 == 0)
{
// year is divisible by 400, hence the year is a leap year
if ( year % 400 == 0)
leap = true;
else
leap = false;
}
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.");
}
}
Cuando ejecutas el programa, la salida será:
1900 no es un año bisiesto.
Cuando cambie el valor del año a 2012, el resultado será:
2012 es un año bisiesto.
En el programa anterior, el año 1900 se almacena en el año variable .
Dado que 1900 es divisible por 4 y también es un año de siglo (que termina en 00), ha sido divisible por 400 para un año bisiesto. Como no es divisible por 400, 1900 no es un año bisiesto.
Pero, si cambiamos el año a 2000, es divisible por 4, es un año de siglo y también es divisible por 400. Entonces, 2000 es un año bisiesto.
Del mismo modo, si cambiamos el año a 2012, es divisible por 4 y no es un año de siglo, por lo que 2012 es un año bisiesto. No necesitamos verificar si 2012 es divisible por 400 o no.
0 Comentarios
Dejanos tu comentario para seguir mejorando!