我是Java初学者,求解决!

buru1kan 2011-05-05 06:24:01
求输入日期的星期数。年、月、日数据用命令行方式提供给main方法。输出用汉字显示。
以下为给出的提示:
(方法一)可用公式N = d + 2m + [3(m+1)/5] + y + [y/4] – [y/100] + [y/400] + 1
其中 y、m和d即年月日数据。如果日期是一月或二月,則 m 要加 12,而 y 要减法 1。[ ] 表示只要除数的商的整数部分。最后将 N 除以 7 所得余数即星期数 ( 0 表示是星期日 )。
(方法二)调用系统类Date,Calendar
...全文
183 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
nacl 2011-05-06
  • 打赏
  • 举报
回复
我记得貌似date类就已经提供了计算方法了。直接调用属性就是了。
buru1kan 2011-05-06
  • 打赏
  • 举报
回复
谢了,已解决!
xxx1213092752 2011-05-05
  • 打赏
  • 举报
回复
Calendar calendar= GregorianCalendar.getInstance();
calendar.set(2011, 5,5);
System.out.println("DAY_OF_WEEK: " + calendar.get(Calendar.DAY_OF_WEEK));

1是星期日,7是星期六。

在设置月份的时候,月份减去1

命令行接受了,在转换的话LZ自己来了

本人也是查了文档才会的!
asus52jr 2011-05-05
  • 打赏
  • 举报
回复
还是独立思考一下吧,没多难,试试吧!

62,616

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧