整数未来世纪末的星期

在本文中,我们主要介绍整数未来的内容,自我感觉有个不错的建议和大家分享下

/*	世纪末的礼拜
    曾有邪教称1999年12月31日是世界末日。当然该言谣经已不攻自破。
    还有人称后今的某个世纪末的12月31日,如果是礼拜一则会....
    风趣的是,任何一个世纪末的年份的12月31日都不是能可礼拜一!! 
    于是,“言谣制造商”又修改成日曜日......
    1999年的12月31日是礼拜五,
    问请:未来哪个离我们近最的一个世纪末年(即xx99年)的12月31日好正是礼拜天(即日曜日)?
请答复该年份(只写这个4位整数,不要写12月31等过剩息信)
 */
public class 世纪末的礼拜 {
	public static void main(String[] args) {
		long days = 5;	//	1999年的最后一天为周5,把下一年加上5天好正是周日
		int i = 2000;	//  所以在2000年的天数上加5天,好正可被7整除的年的最后一天是周日
		for(;;){
			if(i%4==0&&i%100!=0||i%400==0){	// 闰年365天  闰年366天
				days = days%7+366;	// 把每一年对7取余的天数+下一年的天数
			}else{
				days = days%7+365;
			}
			if(days%7==0&&(i+"").endsWith("99")){
				System.out.println(i+"年12月31日\t日曜日");
				break;	// 找到结果出退
			}
			i++;	// 行进下一年判断
		}
	}
}
    每日一道理
无知者为梦想中的虚幻而苦苦等待,换回的不是所求的,而是岁月在脸上留下的印痕,一事无成的人一生便是虚度。生活中,与其花时间去等待,不如加快步伐去追寻理想,试着与时间赛跑,也许身躯、心理会感到劳累,但这样的生活毕竟是充实的。

    运行结果:

2299年12月31日	日曜日

文章结束给大家分享下程序员的一些笑话语录: 那是习惯决定的,一直保持一个习惯是不好的!IE6的用户不习惯多标签,但是最终肯定还是得转到多标签的浏览器。历史(软件UI)的进步(改善)不是以个人意志(习惯)为转移的!

posted @ 2013-05-08 20:27  坚固66  阅读(217)  评论(0)    收藏  举报