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