题目1043:Day of Week
2013-12-27 20:49
369 查看
import java.io.IOException; import java.util.Scanner; import java.io.FileReader; import java.io.BufferedReader; import java.io.File; import java.io.InputStreamReader; class Main { private final static boolean DEBUG = false; private static String[] months = new String[]{"January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"}; private static String[] days = new String[]{"Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday","Sunday"}; public static void main(String[] args) throws IOException { Scanner cin; int d, y, m = 0; String month; int a; if (DEBUG) { cin = new Scanner(new BufferedReader(new FileReader(new File("d:\\OJ\\uva_in.txt")))); } else { cin = new Scanner(new BufferedReader(new InputStreamReader(System.in))); } while (cin.hasNext()) { d = cin.nextInt(); month = cin.next(); y = cin.nextInt(); for (int i = 0; i < months.length; i++) { if (months[i].compareTo(month) == 0) { m = i + 1; break; } } if (m == 1 || m == 2) { m += 12; y--; } a = (d + 2 * m + 3 * (m + 1) / 5 + y + y / 4 - y / 100 + y / 400) % 7; System.out.println(days[a]); } } }
相关文章推荐
- 题目1043:Day of Week
- 题目1043:Day of Week
- 【九度】题目1043:Day of Week
- 题目1043:Day of Week
- 7-题目1043:Day of Week
- 题目1043:Day of Week
- 九度题目1043:Day of Week
- 九度 oj 题目1043:Day of Week
- 九度OJ 题目1043:Day of Week
- 题目7:Day of Week
- 题目7:Day of Week
- Support for specifying both a day-of-week AND a day-of-month parameter is not implemented.
- Linux crontab 的 day_of_month 和 day_of_week
- 题目1043:Day of Week(输入日期与当前日起天数差%7,在做相关星期调整)
- 九度OJ 题目1043:Day of Week
- Java正确获取星期Calendar.DAY_OF_WEEK
- ORA-01846:not a valid day of the week .
- Java中Calendar.DAY_OF_WEEK需要减一的原因
- Linux crontab 的 day_of_month 和 day_of_week
- 使用Calendar获取DAY_OF_WEEK本周开始和结束的时间戳