世纪末的星期
2014-04-14 20:14
267 查看
世纪末的星期
曾有邪教称1999年12月31日是世界末日。
当然该谣言已经不攻自破。
还有人称今后的某个世纪末的12月31日,如果是星期一则会....
有趣的是,任何一个世纪末的年份的12月31日都不可能是星期一!!
于是,“谣言制造商”又修改为星期日......
1999年的12月31日是星期五,请问:未来哪一个离我们最近的一个世纪末年(即xx99年)的12月31日正好是星期天(即星期日)?
请回答该年份(只写这个4位整数,不要写12月31等多余信息)
曾有邪教称1999年12月31日是世界末日。
当然该谣言已经不攻自破。
还有人称今后的某个世纪末的12月31日,如果是星期一则会....
有趣的是,任何一个世纪末的年份的12月31日都不可能是星期一!!
于是,“谣言制造商”又修改为星期日......
1999年的12月31日是星期五,请问:未来哪一个离我们最近的一个世纪末年(即xx99年)的12月31日正好是星期天(即星期日)?
请回答该年份(只写这个4位整数,不要写12月31等多余信息)
public class Main { public static void main(String[] args) { int day = 5;// 1999年的最后一天为周5,把下一年加上5天对7取余为0的,则是周日 int year = 2000;// 所以从2000年的天数上加5天,正好可被7整除的年的最后一天是周日 for (;; year++) { if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) { day = day % 7 + 366; } else { day = day % 7 + 365; } if (day % 7 == 0 && (year + "").endsWith("99")) { System.out.println(year); break; } } } }
相关文章推荐
- WM_CTLCOLOR和OnCtlColor消息函数
- 寻找一个整数二进制表示中1的个数
- 杭电acm 1038题
- Linux下MySQL备份以及crontab定时备份
- Linux下MySQL备份以及crontab定时备份
- 初次使用boost 库
- Linux下MySQL备份以及crontab定时备份
- C# 心得
- nyoj17
- 在VS2010下如何使用头文件unistd.h
- ListBox 绑定之-SelectedItem
- Twitter.com在用哪些Javascript框架?
- C++中抽象类和接口类的区别
- Java中文件路径及其访问
- Android四大基本组件介绍与生命周期
- 【java】代理、包装
- 反转单词顺序
- Android Stagefright MPEG4Writer分析
- mysql的一些命令
- [转] 每个程序员都必须遵守的编程原则