生活随笔
收集整理的這篇文章主要介紹了
20世纪1号是星期天数
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在二十世紀(1901年1月1日到2000年12月31日)中,有多少個月的1號是星期天?
已知1900年1月1日是星期一
public class SumOfSunday {public static void main(String[] args) {System
.out
.println(getDay());}public static int
getDay() {int a
[] = new int[50000];int sum
= 0;int n
= 1;for (int year
= 1900;year
<= 2000;year
++) {for (int month
= 1;month
<= 12;month
++)for (int j
= 1;j
<= getMonth(year
,month
);j
++) {a
[n
] = j
;n
++;}}for (int i
= 366;i
<= n
-30;i
++)if (i
% 7 == 0 && a
[i
] == 1)sum
++;return sum
;}public static int
getMonth(int year,int month) {if (month
== 1 || month
== 3 || month
== 5 || month
== 7 || month
== 8 || month
== 10 || month
== 12)return 31;if (month
== 4 || month
== 6 || month
== 9 || month
== 11)return 30;if (month
== 2 && (year
% 4 == 0 && year
% 100 != 0) || (year
% 400 == 0))return 29;return 28;}
}
總結
以上是生活随笔為你收集整理的20世纪1号是星期天数的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。