Java編程:判斷平年閏年并輸出月份天數(shù)
在Java編程中,有時(shí)需要根據(jù)給定的年份和月份來(lái)判斷該月份下有多少天。首先需要確定是平年還是閏年,然后再根據(jù)月份來(lái)輸出對(duì)應(yīng)的天數(shù)。 判斷平年和閏年```javapackage zixi_3;publi
在Java編程中,有時(shí)需要根據(jù)給定的年份和月份來(lái)判斷該月份下有多少天。首先需要確定是平年還是閏年,然后再根據(jù)月份來(lái)輸出對(duì)應(yīng)的天數(shù)。
判斷平年和閏年
```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);
}
}
```
以上代碼展示了如何通過(guò)判斷年份來(lái)確定是平年還是閏年。如果一個(gè)年份能被4整除但不能被100整除,或者能被400整除,那么就是閏年。
輸出月份天數(shù)
```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天。");
}
}
}
}
```
以上代碼展示了根據(jù)月份來(lái)輸出不同天數(shù)的邏輯。對(duì)于1、3、5、7、8、10、12月份,每月有31天;對(duì)于4、6、9、11月份,每月有30天;而對(duì)于2月份,則根據(jù)是否為閏年來(lái)決定是28天還是29天。
通過(guò)以上邏輯,我們可以準(zhǔn)確判斷給定年份和月份下該月有多少天,實(shí)現(xiàn)對(duì)日歷中天數(shù)的精準(zhǔn)輸出。