public
class
Date {
public
Date(
int
year,
int
month){
int
cols = 1;
int
days = 1;
for
(
int
i=1; i
if
(((i%100!=0) && (i%4==0)) || (i%400==0))
days += 366;
else
days += 365;
}
for
(
int
j=1; j
switch
(j){
case
1:
case
3:
case
5:
case
7:
case
8:
case
10:
case
12:
days += 31;
break
;
case
2:
if
(((year%100!=0) && (year%4==0)) || (year%400==0))
days += 29;
else
days += 28;
break
;
default
:
days += 30;
break
;
}
}
cols = days % 7;
printDate(year, month, cols);
}
public
void
printDate(
int
year,
int
month,
int
cols){
int
days = 0;
int
i = year;
int
j = month;
System.
out
.println(i+
"
年
"
);
System.
out
.println(
"\t"
+i+
"
年
"
+j+
"
月
"
+
"cols="
+cols);
switch
(j){
case
1:
case
3:
case
5:
case
7:
case
8:
case
10:
case
12:
days = 31;
break
;
case
2:
if
(((i%100!=0) && (i%4==0)) || (i%400==0))
days = 29;
else
days = 28;
break
;
default
: