Header Ads Widget

Ticker

6/recent/ticker-posts

Programa Java para verificar el año bisiesto

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

  1. public class LeapYear {
  2. public static void main(String[] args) {
  3. int year = 1900;
  4. boolean leap = false;
  5. if(year % 4 == 0)
  6. {
  7. if( year % 100 == 0)
  8. {
  9. // year is divisible by 400, hence the year is a leap year
  10. if ( year % 400 == 0)
  11. leap = true;
  12. else
  13. leap = false;
  14. }
  15. else
  16. leap = true;
  17. }
  18. else
  19. leap = false;
  20. if(leap)
  21. System.out.println(year + " is a leap year.");
  22. else
  23. System.out.println(year + " is not a leap year.");
  24. }
  25. }
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.

Publicar un comentario

0 Comentarios