闰年是在二月中添加额外一天的日历年。在闰年中,二月和一年的天数分别为 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.