蒜头君的生日(日期格式)
蒜头君的生日快到了,蒜头君希望是在周末,蒜头君请你帮忙算出他生日在星期几。
输入格式
输入三个正整数,分别表示年、月、日。保证输入年份合法。
输出格式
输出星期几。用Monday
、Tuesday
、Wednesday
、Thursday
、Friday
、Saturday
、Sunday
表示星期几。
样例输入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.先导包: 导commons-beanutils-1.8.3.jar 2.在注册的时候 在RegisterServlet里 在BeanUtils.populate(user, request.get ...
- 生日python十种日期格式_python显示生日是星期几的方法
python显示生日是星期几的方法 本文实例讲述了python显示生日是星期几的方法.分享给大家供大家参考.具体实现方法如下: # find the day of the week of a give ...
- 61计蒜客 动态规划基础 蒜头君的城堡之旅
题目: 蒜国地域是一个 n 行 m 列的矩阵,下标均从 1 开始.蒜国有个美丽的城堡,在坐标 (n,m) 上,蒜头君在坐标 (1,1) 的位置上.蒜头君打算出发去城堡游玩,游玩结束后返回到起点.在出发 ...
- Spring boot表单提交日期格式
日期格式器 SpringMVC将页面提交的值 转换为指定的类型 完成类型转换,格式化 默认,采用的斜线的方式 2017/12/12 当提交用户的生日信息 使用短横线.点或者其他格式,都会报错 2017 ...
- java注解定义时间格式_SpringBoot基础教程2-1-8 数据验证-自定义日期格式验证
1 概述 javax.validation包与hibernate-validator包中注解能满足大部分需求,但是还是有必要熟悉下自定义数据验证注解,如日期格式验证. 2 添加依赖 org.sprin ...
- 请输入“您的生日”,格式:yyyy-MM-dd,使用程序计算您已经来到这个世界多少天了。
import java.text.ParseException; import java.time.LocalDate; import java.time.Period; import java.ti ...
- 算法学习之路|蒜头君的新游戏1
工作空闲之余,蒜头君经常带着同事们做游戏,最近蒜头君发明了一个好玩的新游戏:nn 位同事围成一个圈,同事 A 手里拿着一个兔妮妮的娃娃.蒜头君喊游戏开始,每位手里拿着娃娃的同事可以选择将娃娃传给左边或 ...
- json日期格式问题的办法
//json日期转换 格式(2015-01-01) <input class="easyui-datebox" name="sbdj_txtShebaoka_Lin ...
- 栈和递归---手动实现一个栈和蒜头君吃桃
栈 push--压入 pop--弹出 特点:先进后出 一.手动实现一个栈 封装数据结构--栈写成class或struct,将当前栈的数据和对当前栈的操作都放在里面 定义一个结构体Stack,规定最大存 ...
- 试题11 蒜头君的随机数(排序和去重)
题目: 蒜头君想在学校里请一些同学一起做一项问卷调查,为确保实验客观性,他先用计算机生成n(i<=n<=100)个1到1000之间的随机整数,对于其中重复的数字,只保留一个,把其余相同的数 ...
最新文章
- discuz!x2.5登录管理面板
- 中国SaaS死或生之三:SaaS SCM能否上演绝地求生?
- miniconda3 安装numpy_OpenCV4在Ubuntu1810/1604安装
- sysctl.conf文件详解
- Python-列表的常用方法
- 伪元素选择器使用场景-字体图标(CSS3)
- [Linux] sed编辑器
- 基于UDS协议的Bootloader
- 服务器端javascript——Rhino和Node
- 计算机主机的三大部分,计算机系统的三大组成部分
- shenyu2.5.0解决Exceeded limit on max bytes to buffer:262144
- Python入门-网络编程
- Elasticsearch关闭自动日期检测
- Python3 微信支付(小程序支付)V3接口
- 鹏业安装算量软件安装流程
- HDU - 6578 Blank dp
- 防火墙虚拟化技术详解(上)
- android 远程代码,如何通过代码远程解锁Android手机
- 计算机图形设计与创意制作试题,计算机图形表现设计基础pdf
- Mysql的基本操作和用户权限----2021(ZSD版)