Java 常见例子

闰年是在二月中添加额外一天的日历年。在闰年中,二月和一年的天数分别为 29 和 366。非闰年的年份称为平年。如果一年满足以下条件,则称一年为闰年:

  • 能被 4 整除。
  • 能被 4 整除,但不能被 100 整除。
  • 它能被4、100和400整除。

方法一:使用条件语句

在下面的示例中,条件语句用于识别闰年.

public class MyClass {
  public static void main(String[] args) {
    int year = 2019;
    if (year % 400 == 0) {
       System.out.println(year + " is a leap year.");
    } else if (year % 100 == 0) {
       System.out.println(year + " is not a leap year.");
    } else if (year % 4 == 0) {
       System.out.println(year + " is a leap year.");
    } else {
       System.out.println(year + " is not a leap year.");
    }
  }
} 

上面的代码将给出以下输出:

2019 is not a leap year. 

方法 2:使用方法

在下面的示例中,一个名为创建 leapyear(),它以 year 作为参数并打印所传递的 year 是否是闰年。

public class MyClass {
  static void leapyear(int year) {
    if (year % 400 == 0) {
       System.out.println(year + " is a leap year.");
    } else if (year % 100 == 0) {
       System.out.println(year + " is not a leap year.");
    } else if (year % 4 == 0) {
       System.out.println(year + " is a leap year.");
    } else {
       System.out.println(year + " is not a leap year.");
    }
  }
  public static void main(String[] args) {
    leapyear(2019);
  }
} 

上面的代码将给出以下输出:

2019 is not a leap year.