蒜头君的生日快到了,蒜头君希望是在周末,蒜头君请你帮忙算出他生日在星期几。

输入格式

输入三个正整数,分别表示年、月、日。保证输入年份合法。

输出格式

输出星期几。用MondayTuesdayWednesdayThursdayFridaySaturdaySunday表示星期几。

样例输入1

1 1 1

样例输出1

Monday

样例输入2

2016 11 29

样例输出2

Tuesday
import java.util.*;
class Main {static String[] weekday = {"Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"};static int whatday(int y, int m, int d) {// 返回正确的星期。用 0 - 6 表示 星期 1 - 7if(m==1||m==2){m=m+12;y=y-1;}int w=(d+2*m+3*(m+1)/5+y+y/4-y/100+y/400)%7;
//这里使用了蔡基姆拉尔森计算公式,详细使用可以参看下条博客文章return w;}public static void main(String[] args) {Scanner cin = new Scanner(System.in);int y = cin.nextInt();int m = cin.nextInt();int d = cin.nextInt();System.out.println(weekday[whatday(y, m, d)]);}
}

转载于:https://www.cnblogs.com/henuLiGang/p/8590569.html

蒜头君的生日(日期格式)相关推荐

  1. 处理注册时的生日日期格式问题

    1.先导包: 导commons-beanutils-1.8.3.jar 2.在注册的时候 在RegisterServlet里 在BeanUtils.populate(user, request.get ...

  2. 生日python十种日期格式_python显示生日是星期几的方法

    python显示生日是星期几的方法 本文实例讲述了python显示生日是星期几的方法.分享给大家供大家参考.具体实现方法如下: # find the day of the week of a give ...

  3. 61计蒜客 动态规划基础 蒜头君的城堡之旅

    题目: 蒜国地域是一个 n 行 m 列的矩阵,下标均从 1 开始.蒜国有个美丽的城堡,在坐标 (n,m) 上,蒜头君在坐标 (1,1) 的位置上.蒜头君打算出发去城堡游玩,游玩结束后返回到起点.在出发 ...

  4. Spring boot表单提交日期格式

    日期格式器 SpringMVC将页面提交的值 转换为指定的类型 完成类型转换,格式化 默认,采用的斜线的方式 2017/12/12 当提交用户的生日信息 使用短横线.点或者其他格式,都会报错 2017 ...

  5. java注解定义时间格式_SpringBoot基础教程2-1-8 数据验证-自定义日期格式验证

    1 概述 javax.validation包与hibernate-validator包中注解能满足大部分需求,但是还是有必要熟悉下自定义数据验证注解,如日期格式验证. 2 添加依赖 org.sprin ...

  6. 请输入“您的生日”,格式:yyyy-MM-dd,使用程序计算您已经来到这个世界多少天了。

    import java.text.ParseException; import java.time.LocalDate; import java.time.Period; import java.ti ...

  7. 算法学习之路|蒜头君的新游戏1

    工作空闲之余,蒜头君经常带着同事们做游戏,最近蒜头君发明了一个好玩的新游戏:nn 位同事围成一个圈,同事 A 手里拿着一个兔妮妮的娃娃.蒜头君喊游戏开始,每位手里拿着娃娃的同事可以选择将娃娃传给左边或 ...

  8. json日期格式问题的办法

    //json日期转换 格式(2015-01-01) <input class="easyui-datebox" name="sbdj_txtShebaoka_Lin ...

  9. 栈和递归---手动实现一个栈和蒜头君吃桃

    栈 push--压入 pop--弹出 特点:先进后出 一.手动实现一个栈 封装数据结构--栈写成class或struct,将当前栈的数据和对当前栈的操作都放在里面 定义一个结构体Stack,规定最大存 ...

  10. 试题11 蒜头君的随机数(排序和去重)

    题目: 蒜头君想在学校里请一些同学一起做一项问卷调查,为确保实验客观性,他先用计算机生成n(i<=n<=100)个1到1000之间的随机整数,对于其中重复的数字,只保留一个,把其余相同的数 ...

最新文章

  1. discuz!x2.5登录管理面板
  2. 中国SaaS死或生之三:SaaS SCM能否上演绝地求生?
  3. miniconda3 安装numpy_OpenCV4在Ubuntu1810/1604安装
  4. sysctl.conf文件详解
  5. Python-列表的常用方法
  6. 伪元素选择器使用场景-字体图标(CSS3)
  7. [Linux] sed编辑器
  8. 基于UDS协议的Bootloader
  9. 服务器端javascript——Rhino和Node
  10. 计算机主机的三大部分,计算机系统的三大组成部分
  11. shenyu2.5.0解决Exceeded limit on max bytes to buffer:262144
  12. Python入门-网络编程
  13. Elasticsearch关闭自动日期检测
  14. Python3 微信支付(小程序支付)V3接口
  15. 鹏业安装算量软件安装流程
  16. HDU - 6578 Blank dp
  17. 防火墙虚拟化技术详解(上)
  18. android 远程代码,如何通过代码远程解锁Android手机
  19. 计算机图形设计与创意制作试题,计算机图形表现设计基础pdf
  20. Mysql的基本操作和用户权限----2021(ZSD版)

热门文章

  1. spring源码:循环依赖源码学习
  2. 移动端车牌识别,小功能大作用
  3. 对于区块链在现实落地的一些技术业务关注点
  4. 查缺补漏知识点(一)
  5. PHP中的++和--
  6. 打造线上的大数据风控,我们发现了这三个坑
  7. Insert Node in Sorted Linked List
  8. Java IO1:IO和File
  9. jquery html dom方式创建新html元素
  10. Oracle Enterprise Linux 64-bit 下Oracle11g的监听配置改动及測试步骤