Pages

viernes, 1 de febrero de 2013

Determinar si un año es bisiesto Codigo en Java

Problema
Diseñar un algoritmo que permita determinar si un año es bisiesto. Un año es bisiesto si es múltiplo de 4 (por ejemplo 1984). Los años múltiplos de 100 no son bisiestos, salvo si ellos son también múltiplos de 400 (2000 es bisiesto, pero;  1800 no lo es).

Solución
  • Entrada: 1988
  • Salida: es año bisiesto
Codigo Fuente en Java
import java.util.Scanner;
public class Main {
     public static void main(String[] args) {
       Scanner sc=new Scanner(System.in);
       int a;
      System.out.println("Ingresa año");
      a= sc.nextInt();
     if(a % 4 == 0 && a % 100 != 0 || a % 400 == 0){
         System.out.println("El año "+a+" Si es bisiesto ");
     }else{
         System.out.println("El año "+a+" No es bisiesto ");
     }
     }
}

4 comentarios:

Anónimo dijo...

Excelente, muchas gracias por el aporte

Arminda Choque dijo...

Excelente felicidades

Anónimo dijo...

genial:


GregorianCalendar calendar = GregorianCalendar();

if (calendar.IsLeapYear(anio))

System.out.println("el año es bisiesto");

Else

System.out.printl("El año no es bisiesto");

Anónimo dijo...

y si me pidiese que el año debe ser mayor que 0 como tendria que hacer?

Publicar un comentario