(科学:某天是星期几)泽勒一致性是由克里斯汀·泽勒开发的用于计算某天是星期几的算法。

news2025/2/27 7:18:46

(科学:某天是星期几)泽勒一致性是由克里斯汀·泽勒开发的用于计算某天是星期几的算法。这个公式是:

其中:
h是一个星期中的某一天(0 为星期六;1 为星期天;2 为星期一;3 为星期二;4 为
星期三;5 为星期四;6为星期五)。
q 是某月的第几天。
m 是月份(3 为三月,4 为四月,……,12 为十二月)。一月和二月分别记为上一年
的 13 和 14月。
j是世纪数(即year/100)
k是该世纪的第几年(year%100)。

注意,公式中的除法执行一个整数相除。编写程序,提示用户输入年、月和该月的哪-天,然后显示它是一周中的星期几。下面是一些运行示例:
Enter year:(eg.,2012):2015
Enter month:1-12:1
Enter the day ofthe month: 1-31:25
Day of the week is Sunday
Enter year:(e.g.,2012):2012
Enter month:1-12:5
Enter the day of the month: 1-31:12
Day of the week is Saturday
提示:一月和二月在这个公式里是用 13 和14表示的。所以需要将用户输入的月份1转换为 13,将用户输入的月份2转换为14,同时将年份改为前一年。

package myjava;
import java.math.*;
import java.util.Scanner;
public class cy {
	public static void main(String[]args)
	{
		int h,j,k;
		Scanner input = new Scanner(System.in);
		System.out.println("请输入年份(eg:2022):");
		int a=input.nextInt();
		System.out.println("请输入月份(1-12):");
		int m=input.nextInt();
		System.out.println("请输入这是这个月的哪一天(1-31):");
		int q=input.nextInt();
		if(m==1||m==2)
		{
			m+=12;
			a-=1;
		}
		j=Math.abs(a/100);
		k=a%100;
		h=(q+26*(m+1)/10+k+k/4+j/4+5*j)%7;
		switch(h)
		{
		case 1:System.out.println("这是星期一");break;
		case 2:System.out.println("这是星期二");break;
		case 3:System.out.println("这是星期三");break;
		case 4:System.out.println("这是星期四");break;
		case 5:System.out.println("这是星期五");break;
		case 6:System.out.println("这是星期六");break;
		case 7:System.out.println("这是星期日");break;
		}
	}
}

运行结果: 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1823603.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

包装类的应用

一.什么是包装类 基本数据类型所对应的引用数据类型 二.集合中不能存储基本数据类型 三.JDK5以后对包装类新增了什么特性? // 自动装箱:把基本数据类型会自动的变成对应的包装类 // 自动拆箱:把包装类自动的变成其对象的基本数据类型 四.我们以后如何获取包…

课设--学生成绩管理系统

欢迎来到 Papicatch的博客 文章目录 🍉技术核心 🍉引言 🍈标识 🍈背景 🍈项目概述 🍈 文档概述 🍉可行性分析的前提 🍈项目的要求 🍈项目的目标 🍈…

全面分析kimi和ChatGPT在论文写作方向的差别

学境思源,一键生成论文初稿: AcademicIdeas - 学境思源AI论文写作 Kimi和ChatGPT都是人工智能助手,致力于提供帮助和信息,但在论文写作方面,他们在下面几个方向的能力存在一些差别: 1. 语言支持&#xff…

英语学习笔记35——Our village

Our village 我们的村庄 词汇 Vocabulary photograph n. 照片 通常说:photo 复数:photos     picture 复数:pictures 搭配:take a photo 照相 以o结尾的单词复数es的: potato —— potatoes tomato —— tomatoe…

AI + Web3 Social Hackathon 来啦!报名参赛瓜分超 700,000+ 美元奖金池

“我们的目标是将 Web3 优质开发者聚集在一起,共同打造创新思维驱动的链上世界。无论你是经验丰富的开发者,还是刚踏上开发旅程的小白新手,都可以加入我们, 不断提升实战技能,让 AIWeb3 成为赋能未来的重要砝码。” 为…

DiffusionDet:用于物体检测的扩散模型

论文标题:DiffusionDet: Diffusion Model for Object Detection 论文地址:https://arxiv.org/pdf/2211.09788 DiffusionDet:用于物体检测的扩散模型 检测模型发展物体检测 DiffusionDet方法预备知识DiffusionDet前向扩散过程DiffusionDet反向…

MaptrV2代码阅读

一 数据处理(后续补充) 二 模型结构 2.1 BackboneNeck 这里输入不加时序的单帧图片,一共六张,输入图片大小为 B ∗ 6 ∗ 3 ∗ 480 ∗ 800 ( B 是 b a t c h s i z e ) B*6*3*480*800 (B是bat…

java中的输入与输出(I/O)

Java I/O(输入/输出)是Java程序与外部世界进行交互的重要机制,它允许程序读取和写入数据到各种类型的源,如文件、网络套接字、管道、内存缓冲区等。Java I/O API主要位于java.io包中,提供了丰富的类和接口来处理不同类…

ipad协议已更新

mmtls 24算法,by golang 其他/v1/other POST/v1/other/GetPeopleNearby 查看附近的人 POST/v1/other/GetQrCode 获取二维码 同步消息/v1/ws GET/v1/ws/GetSyncMsg 同步消息,ws协议 消息/v1/message POST/v1/message/AddMessageMgr 添加要发送…

知识表示与推理方法前沿文献报告

✅作业要求: 练习目标:以公开发表的英文学术文献如会议和期刊论文为依据,报告知识表示与推理的前沿研究进展 作业形式: 8-10页的调研报告,以Word或者PDF为文件格式,文件名: 学号 姓名 krdocx/PDF作业完成内容: 1.题目: 文献报告-文…

车道偏离预警系统技术规范(简化版)

车道偏离预警系统技术规范(简化版) 1 系统概述2 预警区域3 功能条件4 显示需求5 指标需求 1 系统概述 车道偏离预警系统工作在中高速驾驶的情况下,当驾驶员因注意力不集中导致车辆偏离本车道时,系统通过光学和声学信号对驾驶员进行…

vue+elementUI实现在表格中添加输入框并校验的功能

背景: vue2elmui 需求: 需要在一个table中添加若干个输入框,并且在提交时需要添加校验 思路: 当需要校验的时候可以考虑添加form表单来触发校验,因此需要在table外面套一层form表单,表单的属性就是ref…

6月17日15点丨解锁大消费品行业收入管理秘籍

在数字化浪潮席卷全球的今天,企业对于收入管理的精细化和智能化需求日益凸显。收入管理作为企业运营的核心环节,对企业的现金流、利润和发展战略至关重要。 在消费品行业,往往拥有大量的销售数据和客户信息,但这些数据往往分散在多个系统和部…

简单了解MySql以及一些简单的应用MySql

MySql基础篇 1、数据模型概述 关系型数据库 概念:建立在关系模型基础上,由多张相互连接的二维表组成的数据库。 特点: 使用表存储数据,格式统一,便于维护使用SQL语言操作,标准统一,使用方便 数…

基于WPF技术的换热站智能监控系统08--实现右上模式控制

1、区域划分 2、UI设计 3、样式及触发器 4、运行效果 走过路过不要错过,点赞关注收藏又圈粉,共同致富,为财务自由作出贡献

【leetcode--单词规律】

题目要求: 跟上一个字符串的思路一致,只是要进行单词的拆分,用.split()函数即可。 class Solution:def wordPattern(self, pattern: str, s: str) -> bool:word s.split()if(len(pattern) ! len(word)):return Falsereturn len(set(patt…

TCP/IP协议,三次握手,四次挥手

IP - 网际协议 IP 负责计算机之间的通信。 IP 负责在因特网上发送和接收数据包。 HTTP - 超文本传输协议 HTTP 负责 web 服务器与 web 浏览器之间的通信。 HTTP 用于从 web 客户端(浏览器)向 web 服务器发送请求,并从 web 服务器向 web …

btrace:binder_transaction+eBPF+Golang实现通用的Android APP动态行为追踪工具

一、简介: 在进行Android恶意APP检测时,需要进行自动化的行为分析,一般至少包括行为采集和行为分析两个模块。其中,行为分析有基于规则、基于机器学习、基于深度学习甚至基于大模型的方案,各有各的优缺点,不…

上传文件生成聊天机器人,实现客服、办公自动化智能体 | Chatopera

从谈论聊天机器人,到谈论智能体,是目前人工智能最炙手可热的话题,这两年最大的变化是大语言模型的应用。聊天机器人曾经很难定制,往往局限于个别行业,同时也只有行业内的领导者、头部企业能定制。比如银行、金融证券、…

火绒安全删除explorer.exe文件造成windows系统异常的问题

问题 过程是这样的,电脑在使用过程中突然就变成了黑色的,任务栏、桌面等都消失了,只有部分程序的窗口。具体如下: 因为,在变化的时候,我有瞟到一眼有个火绒的气泡消息,就感觉是火绒错误的删除…