首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

有关问题19-20世纪(1901-1-1到2000-12-31)有多少月的第一天是星期天

2012-12-25 
问题19-20世纪(1901-1-1到2000-12-31)有多少月的第一天是星期天问题描述如下:“下面有一些信息,可以根据此

问题19-20世纪(1901-1-1到2000-12-31)有多少月的第一天是星期天

问题描述如下:

“下面有一些信息,可以根据此做一些事情:

1.1900年1月1日是星期一

2.4,6,9,12月有30天

?? ???2月非闰年时有29天,其他年份为28天

?? ???其余月份都为31天

3.闰年是能被4整除且不能被100整除的任何一年,世纪年需要能被400整除的才使闰年

20世纪(1901-1-1到2000-12-31)有多少月的第一天是星期天?”

?

java中有calendar,啥都不说了,给代码:

/** * 20世纪(1901-1-1到2000-12-31)有多少月的第一天是星期天 * java有calendar,很好搞定 * @return */private static int findSundays(){int count = 0;try {final SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");Calendar a = Calendar.getInstance();a.setTime(format.parse("1901-1-1"));Calendar b = Calendar.getInstance();b.setTime(format.parse("2000-12-31"));while(a.before(b)){if(a.get(Calendar.DAY_OF_WEEK)==Calendar.SUNDAY){count++;}a.add(Calendar.MONTH, 1);}} catch (Exception e) {// TODO: handle exception}return count;}

?如果有兴趣,可以自己去进行日期的计算。

答案为:171

?

请不吝赐教。

@anthor ClumsyBirdZ

热点排行