English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriales básicos de Java

control de flujo Java

Java matriz

Java orientado a objetos (I)

Java orientado a objetos (II)

Java orientado a objetos (III)

Manejo de excepciones en Java

Java Lista (List)

Java Queue (cola)

conjuntos de Java Map

conjuntos de Java Set

E/S Java (I/O)

Lector Java/Writer

otros temas de Java

programa Java para verificar si es un año bisiesto

Java 实例大全

En este programa, aprenderás a verificar si un año dado es bisiesto. Utiliza instrucciones if else.

un año bisiesto puede ser4divisible, pero terminando en 00, es un año bisiesto.4se puede dividir por 100 pero no por 400, es un año bisiesto.

Ejemplo: programa Java para verificar si un año es bisiesto

public class Bisiesto {
    public static void main(String[] args) {
        int año = 1900;
        boolean esBisiesto = false;
        if(año % 4 == 0)
        {
            if( año % 100 == 0)
            {
                //年能被400 整除,因此是闰年
                if ( year % 400 == 0)
                    leap = true;
                else
                    leap = false;
            }
            else
                leap = true;
        }
        else
            leap = false;
        if(leap)
            System.out.println(year + " 是闰年.");
        else
            System.out.println(year + " 不是闰年.");
    }
}

运行该程序时,输出为:

1900 不是闰年.

将 year 的值更改为2012时,输出为:

2012 是闰年.

在上述程序中,给定年份1900 存储在变量 year 中。

因为1900 年可以被4整除,也是一个世纪年(以00结尾),而闰年是可以被400 整除。因为1900 不能被400 整除,所以1900 年不是闰年。

但是,如果我们更改 year 为2000,则它可以被4整除,是一个世纪年份,也可以被400 整除。因此,2000 是闰年。

同样,如果我们将年份更改为2012,则该年份可以被4整除,并且不是世纪年份,因此2012是闰年。我们不需要再检查2012判断一个年份是否可以被400 整除。

Java 实例大全