当前位置: 代码迷 >> J2SE >> 小弟我是Java菜鸟,求解决
  详细解决方案

小弟我是Java菜鸟,求解决

热度:150   发布时间:2016-04-24 02:29:41.0
我是Java初学者,求解决!
求输入日期的星期数。年、月、日数据用命令行方式提供给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


------解决方案--------------------
还是独立思考一下吧,没多难,试试吧!
------解决方案--------------------
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自己来了

本人也是查了文档才会的!

------解决方案--------------------
我记得貌似date类就已经提供了计算方法了。直接调用属性就是了。
  相关解决方案