根据输入年月日输出周几
2017-09-29 18:28
411 查看
计算原理
蔡勒公式
■ h 代表最后的计算结果周几 (0: Saturday, 1: Sunday, 2: Monday, 3: Tuesday, 4:Wednesday, 5: Thursday, 6: Friday)。
■ q 代表你输入的日期。
■ m 代表你输入的月份。
■ j 代表输入日期所在的世纪,即输入年份的前两位。
■ k 代表日期所在世纪的年份,即输入年份的后两位。
JAVA代码
蔡勒公式
■ h 代表最后的计算结果周几 (0: Saturday, 1: Sunday, 2: Monday, 3: Tuesday, 4:Wednesday, 5: Thursday, 6: Friday)。
■ q 代表你输入的日期。
■ m 代表你输入的月份。
■ j 代表输入日期所在的世纪,即输入年份的前两位。
■ k 代表日期所在世纪的年份,即输入年份的后两位。
JAVA代码
package Year; import java.util.*; public class Year { public static void main(String[] args) { Scanner reader=new Scanner(System.in); System.out.print("Enter year(eg.2008):"); int year=reader.nextInt(); System.out.print("Enter month(1-12):"); int month=reader.nextInt(); System.out.print("Enter the day of the month: "); int day=reader.nextInt(); int h=(day+(26*(month+1)/10)+(year%100)+((year%100)/4)+(year/100)/4+5*(year/100))%7; String week=new String("nothing") ; switch(h) { case 0: week="Saturday"; break; case 1: week="Sunday";break; case 2: week="Monday";break; case 3: week="Tuesday";break; case 4: week="Wednesday";break; case 5: week="Thursday";break; case 6: week="Friday";break; default: System.out.println("Wrong!"); } System.out.println("Day of the week is "+week); } }
相关文章推荐
- 基姆拉尔森计算公式 (根据输入的年月日输出星期几)
- 根据年月日获的输入时间为周几
- 基姆拉尔森计算公式 (根据输入的年月日输出星期几)
- windows下bat批处理根据输入年月日输出属相和星座
- acm-输入年月日,输出是本年的多少天
- 控制台输入年龄,根据年龄输出不同的提示 ------if……else if ……else 语句
- 51.从键盘上输入任意两个数和一个运算符(+、-、*、/),根据输入的运算符对两个数计算,并输出结果
- 输入年月日时分秒,要求输出该年月日时分秒的下一秒,如果输出2004年12月31日59分59秒,输出2005年1月1日0时0分0秒
- 3.1从键盘输入x的值(整型),根据公式1计算并输出x和y的值
- 设计类CDate以满足:输出年月日日期格式;输入的日期加1;设置日期(参考清华版李春葆C++书籍)
- UVA, 445 Marvelous Mazes(根据输入的字符输出相应的矩阵)
- 三:编程,输入x后,根据下式计算并输出y值。
- 分段函数求值:从键盘输入x的值(整型),根据公式1计算并输出x和y的值。
- 编写一个函数,要求输入年月日时分秒, 输出该年月日时分秒的下一秒
- 在java中获取用户输入的的数据,并根据数据执行输出
- C语言,输入年月日,判断是否有效,并且输出"年月日st nd rd th"
- 根据用户输入的大小来输出一个空心菱形
- 菜鸟柳(二维数组练习)--根据用户输入的数字输出如下格式:等长、数字从1递增1的螺旋二维数组的 4000
- java 从键盘读入一字符,循环打印输出,遇到字符9退出,可以根据不同输入执行不同任务
- 输入年月日,输出该天在该年是第几…