整数未来世纪末的星期
在本文中,我们主要介绍整数未来的内容,自我感觉有个不错的建议和大家分享下
/* 世纪末的礼拜
曾有邪教称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)的进步(改善)不是以个人意志(习惯)为转移的!

浙公网安备 33010602011771号