求Java高手帮我做一道题啊,急急急。非常感谢!

要求:从控制台输入××××年××月,从控制台输出该月日历(1900年1月1日是星期一)需求说明:分析业务实现1:从控制台接收年和月份,判断输入的年份是否是闰年需求说明:分... 要求:
从控制台输入 × × × ×年× ×月,从控制台输出该月日历
(1900年1月1日是星期一)
需求说明:
分析业务
实现1: 从控制台接收年和月份,判断输入的年份是否是闰年

需求说明:
分析业务
实现1: 从控制台接收年和月份,判断输入的年份是否是闰年

需求说明:
分析业务
实现1: 从控制台接收年和月份,判断输入的年份是否是闰年
实现2:计算输入月份的天数
实现3:
1、计算输入月份距离1900年1月1日的天数
2、计算输入月份之前的天数(从当年年初开始)
3、求和
扩展阶段3,已知该月之前的天数,计算输入月份的第一天是星期×
实现4:按照格式输出日历
由易到难实现:
展开
 我来答
zllqxy
2011-08-28
知道答主
回答量:16
采纳率:0%
帮助的人:12.1万
展开全部
给你解决办法吧 :
1.从控制台中输入时间。
2对输入的时间进行判断 第一步:判断是否为日期的格式;第二步:判断是否是闰年,取出年,对其进行判断,如何判断一年是否是闰年,再此就不详细讲了,
3.在日期类中 有函数可以直接求的;如果没有,你可以将输入时间和1900.1.1都转化为毫秒,将两个毫秒数相减,得到的结果再依次进行换算即可。
更多追问追答
追问
没弄明白,可否把代码贴上来?
追答
等我写好了贴上去啊   现在没有时间啊
hitzsf
2011-08-28 · TA获得超过2060个赞
知道大有可为答主
回答量:1741
采纳率:78%
帮助的人:1156万
展开全部
这个要求不是很难,不过分太少,没意思;还有需求3 有点搞不懂,求啥和?另外,已经输入年和月份了,该月份的第一天是星期几,已经可以确定了,为啥还要已知该月之前的天数,不懂;需求4 格式也不明确

代码我就不发了,给个思路吧,用Calendar 和 GregorianCalendar 两个类,就很容易了
Calendar cal = new GregorianCalendar();
把cal 设置成 输入的年 和月 就行,用set()方法;
1、是否闰年 :isLeapYear();
2、月份的天数:设置成当前月1日,得到当前年中的天数,再把日历设置到下月1日,计算年中的天数,两者相减 就行
3、求啥和?
扩展 设置成当前月1日,DAY_OF_WEEK 就行
4、使用 SimpleDateFormat 类
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式