博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HDOJ(HDU) 2133 What day is it(认识下Java的Calendar类---日期类)
阅读量:4570 次
发布时间:2019-06-08

本文共 1937 字,大约阅读时间需要 6 分钟。

Problem Description

Today is Saturday, 17th Nov,2007. Now, if i tell you a date, can you tell me what day it is ?

Input

There are multiply cases.
One line is one case.
There are three integers, year(0< year<10000), month(0<=month<13), day(0<=day<32).

Output

Output one line.
if the date is illegal, you should output “illegal”. Or, you should output what day it is.

Sample Input

2007 11 17

Sample Output

Saturday

这个题目的某个日期是星期几,和真正的日历是不一样的!!!

所以,用Java的日期类Calendar是过不了的。
只能自己写囖。。。题目意思是:1 1 1是星期一!
而事实上,1 1 1是星期六。不要问我为什么,我也不知道。。。

package cn.hncu.acm;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Scanner;public class P2133 {
public static void main(String[] args) throws ParseException { String[] week = {
"Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"}; int yuee[][]={
{
0,31,28,31,30,31,30,31,31,30,31,30,31},{
0,31,29,31,30,31,30,31,31,30,31,30,31}}; Scanner sc = new Scanner(System.in); while(sc.hasNext()){ int y = sc.nextInt(); int m = sc.nextInt(); int d = sc.nextInt(); if((yunn(y)==0&&m==2&&d==29)||m>12||d>yuee[yunn(y)][m]||m==0||d==0||y==0) { System.out.println("illegal"); continue; } /* //题目是有问题的 //1 1 1 应该是星期六,具体为什么看网上资料。 //这个题目要求已知1 1 1是星期一 String[] week = {"","Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"}; String strTime = y+"-"+m+"-"+d; SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd"); Calendar c = Calendar.getInstance(); c.setTime(format.parse(strTime)); System.out.println(week[c.get(Calendar.DAY_OF_WEEK)]); */ int s=0; for(int i=1;i

转载于:https://www.cnblogs.com/webmen/p/5739232.html

你可能感兴趣的文章
Django ORM 最后操作
查看>>
HDU 1050(贪心)
查看>>
java设计模式之代理模式
查看>>
spring心得2--bean的生命周期@Spring监听器的作用@Spring初始化容器案例分析@web项目使用...
查看>>
顺序栈
查看>>
Rsync详解
查看>>
【每日一读】Java编程中“为了性能”尽量要做到的一些地方
查看>>
什么是内网、什么是公网、什么是NAT
查看>>
【堆/排序】堆排序的两种建堆方法
查看>>
类的内置方法
查看>>
项目中使用的第三方开源库
查看>>
NOIP2009 潜伏者
查看>>
本地预览的vue项目,在githubpage静态展示
查看>>
SC命令---安装、开启、配置、关闭 cmd命令行和bat批处理操作windows服务
查看>>
Register Form Code
查看>>
iphone 如何清空UIWebView的缓存
查看>>
Java——变量
查看>>
定时关闭AWS上的EC2机器实例
查看>>
grep、awk、sed命令详解1
查看>>
Jenkins邮件配置
查看>>