miércoles, 16 de octubre de 2013

Ordinograma 11: Cálculo de años bisiestos

/*
* Calcular si un año es bisiesto. Controlar año mayor que cero
* Año bisiesto si:
*  - Divisible entre 4 pero no entre 100
*  - Divisible entre 400
*/
package ordinograma11;
import java.util.Scanner;

/**
*
* @author juan

*/
public class Ordinograma11 {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        int año;
        Scanner entrada = new Scanner(System.in);
       
        do {           
            System.out.println("Introduzca año (mayor que cero): ");
            año = entrada.nextInt();
        } while (año<=0);
   
        if (((año%4==0)&&(año%100!=0))||(año%400==0))
            System.out.printf("El año %d es bisiesto ",año);
        else
            System.out.printf("El año %d NO es bisiesto ",año);
    }
}