2016 - 2024

感恩一路有你

Java编程:判断平年闰年并输出月份天数

浏览量:1314 时间:2024-02-28 20:08:32 作者:采采

在Java编程中,有时需要根据给定的年份和月份来判断该月份下有多少天。首先需要确定是平年还是闰年,然后再根据月份来输出对应的天数。

判断平年和闰年

```java

package zixi_3;

public class l2 {

public static void main(String[] args) {

int i 2001;

String str (i % 4 0 i % 100 ! 0 || i % 400 0) ? "闰年" : "平年";

(i str);

}

}

```

以上代码展示了如何通过判断年份来确定是平年还是闰年。如果一个年份能被4整除但不能被100整除,或者能被400整除,那么就是闰年。

输出月份天数

```java

public class lian3 {

public static void main(String[] args) {

int year 2017;

int month 7;

if (year % 4 0 year % 100 0 || year % 400 0) {

(year "是闰年");

} else {

(year "是平年");

}

if (month 1 || month 3 || month 5 || month 7 || month 8 || month 10 || month 12) {

(month "月份有31天。");

} else if (month 4 || month 6 || month 9 || month 11) {

(month "月份有30天。");

} else if (month 2) {

if (year % 4 0 year % 100 0 || year % 400 0) {

(month "月份有29天。");

} else {

(month "月份有28天。");

}

}

}

}

```

以上代码展示了根据月份来输出不同天数的逻辑。对于1、3、5、7、8、10、12月份,每月有31天;对于4、6、9、11月份,每月有30天;而对于2月份,则根据是否为闰年来决定是28天还是29天。

通过以上逻辑,我们可以准确判断给定年份和月份下该月有多少天,实现对日历中天数的精准输出。

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。