写了个简明的,
import java.util.Calendar;
import java.util.Scanner;
public class Test {
static public void main(String 参数[]){
Calendar c = Calendar.getInstance();
Scanner sc = new Scanner(System.in);
System.out.println("请输入年份:");
int year= sc.nextInt();
c.set(Calendar.YEAR, year);
c.set(Calendar.MONTH, Calendar.JANUARY);
c.set(Calendar.DAY_OF_MONTH, 1);
while(c.get(Calendar.YEAR)==year){
int wday=c.get(Calendar.DAY_OF_WEEK);
int mday=c.get(Calendar.DAY_OF_MONTH);
if(mday==1){
System.out.println("\n日\t一\t二\t三\t四\t五\t六\t第"+(c.get(Calendar.MONTH)+1)+"月");
System.out.println("---------------------------------------------------");
for(int i=0;i
}
System.out.print(mday+"\t");
if(wday==7) System.out.println();
c.add(Calendar.DAY_OF_YEAR, 1);
}
}
}
=======
请输入年份:
2012
日一二三四五六第1月
---------------------------------------------------
1234567
891011121314
15161718192021
22232425262728
293031
日一二三四五六第2月
---------------------------------------------------
1234
567891011
12131415161718
19202122232425
26272829
日一二三四五六第3月
---------------------------------------------------
123
45678910
11121314151617
18192021222324
25262728293031
日一二三四五六第4月
---------------------------------------------------
1234567
891011121314
15161718192021
22232425262728
2930
日一二三四五六第5月
---------------------------------------------------
12345
6789101112
13141516171819
20212223242526
2728293031
日一二三四五六第6月
---------------------------------------------------
12
3456789
10111213141516
17181920212223
24252627282930
日一二三四五六第7月
---------------------------------------------------
1234567
891011121314
15161718192021
22232425262728
293031
日一二三四五六第8月
---------------------------------------------------
1234
567891011
12131415161718
19202122232425
262728293031
日一二三四五六第9月
---------------------------------------------------
1
2345678
9101112131415
16171819202122
23242526272829
30
日一二三四五六第10月
---------------------------------------------------
123456
78910111213
14151617181920
21222324252627
28293031
日一二三四五六第11月
---------------------------------------------------
123
45678910
11121314151617
18192021222324
252627282930
日一二三四五六第12月
---------------------------------------------------
1
2345678
9101112131415
16171819202122
23242526272829
3031
取消
评论