Java编程:判断平年闰年并输出月份天数
在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天。
通过以上逻辑,我们可以准确判断给定年份和月份下该月有多少天,实现对日历中天数的精准输出。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。