练习专区

今天的一小步就是明天的一大步
Problem 1681 万年历查询系统.............java
Accepted: 0   Total Submit: 1
Time Limit: 1000ms   Memory Limit: 30720KB
Description

用JAVA语言开发一个万年历查询系统,如果任意输入某年某个月后,屏幕输出这个月的月历;如果任意输入某年,将输出整年所有月份的月历。每星期一行,从星期日开始,到星期六结束,每个日期间间隔一个制表位。

Input

任意输入某年某月 任意输入某年

Output

输出指定月的月历 输出指定年的年历

Sample Input
2014年10月
2012年
Sample Output
2014年10月
===========================
日	一	二	三	四	五	六
===========================
			1	2	3	4	
5	6	7	8	9	10	11	
12	13	14	15	16	17	18	
19	20	21	22	23	24	25	
26	27	28	29	30	31	
===========================

2012年1月
===========================
日	一	二	三	四	五	六
===========================

1	2	3	4	5	6	7	
8	9	10	11	12	13	14	
15	16	17	18	19	20	21	
22	23	24	25	26	27	28	
29	30	31	
===========================

2012年2月
===========================
日	一	二	三	四	五	六
===========================
			1	2	3	4	
5	6	7	8	9	10	11	
12	13	14	15	16	17	18	
19	20	21	22	23	24	25	
26	27	28	29	
===========================

2012年3月
===========================
日	一	二	三	四	五	六
==================?剑剑剑剑剑剑剑???
				1	2	3	
4	5	6	7	8	9	10	
11	12	13	14	15	16	17	
18	19	20	21	22	23	24	
25	26	27	28	29	30	31	
===========================

2012年4月
===========================
日	一	二	三	四	五	六
===========================

1	2	3	4	5	6	7	
8	9	10	11	12	13	14	
15	16	17	18	19	20	21	
22	23	24	25	26	27	28	
29	30	
===========================

2012年5月
===========================
日	一	二	三	四	五	六
===========================
		1	2	3	4	5	
6	7	8	9	10	11	12	
13	14	15	16	17	18	19	
20	21	22	23	24	25	26	
27	28	29	30	31	
===========================

2012年6月
===========================
日	一	二	三	四	五	六
===========================
					1	2	
3	4	5	6	7	8	9	
10	11	12	13	14	15	16	
17	18	19	20	21	22	23	
24	25	26	27	28	29	30	
===========================

2012年7月
===========================
日	一	二	三	四	五	六
===========================

1	2	3	4	5	6	7	
8	9	10	11	12	13	14	
15	16	17	18	19	20	21	
22	23	24	25	26	27	28	
29	30	31	
===========================

2012年8月
===========================
日	一	二	三	四	五	六
===========================
			1	2	3	4	
5	6	7	8	9	10	11	
12	13	14	15	16	17	18	
19	20	21	22	23	24	25	
26	27	28	29	30	31	
===========================

2012年9月
===========================
日	一	二	三	四	五	六
===========================
						1	
2	3	4	5	6	7	8	
9	10	11	12	13	14	15	
16	17	18	19	20	21	22	
23	24	25	26	27	28	29	
30	
===========================

2012年10月
===========================
日	一	二	三	四	五	六
===========================
	1	2	3	4	5	6	
7	8	9	10	11	12	13	
14	15	16	17	18	19	20	
21	22	23	24	25	26	27	
28	29	30	31	
===========================

2012年11月
===========================
日	一	二	三	四	五	六
===========================
				1	2	3	
4	5	6	7	8	9	10	
11	12	13	14	15	16	17	
18	19	20	21	22	23	24	
25	26	27	28	29	30	
===========================

2012年12月
===========================
日	一	二	三	四	五	六
===========================
						1	
2	3	4	5	6	7	8	
9	10	11	12	13	14	15	
16	17	18	19	20	21	22	
23	24	25	26	27	28	29	
30	31	
===========================
Hint
/** *返回这个月的1号是星期几 */ int getWeek(int year,int month){ Calendar cal=Calendar.getInstance();//date类的很多方法已过时,请自学Calendar类的相关方法 cal.set(year,month-1,1); //设置年月日,其中第二个参数:0是一月,1是二月,……,11是12月 return cal.get(Calendar.DAY_OF_WEEK); //获取指定月份1号是星期几,1周日,2周一,…… }
提交     返回