天干地支(java)
一.题目
古代中国使用天干地支来记录当前的年份。
天干一共有十个,分别为:甲(jiǎ)、乙(yǐ)、丙(bǐng)、丁(dīng)、戊(wù)、己(jǐ)、庚(gēng)、辛(xīn)、壬(rén)、癸(guǐ)。
地支一共有十二个,分别为:子(zǐ)、丑(chǒu)、寅(yín)、卯(mǎo)、辰(chén)、巳(sì)、午(wǔ)、未(wèi)、申(shēn)、酉(yǒu)、戌(xū)、亥(hài)。
将天干和地支连起来,就组成了一个天干地支的年份,例如:甲子。
2020 年是庚子年。每过一年,天干和地支都会移动到下一个。例如 2021 年是辛丑年。每过 60 年,天干会循环 6 轮,地支会循环 5 轮,所以天干地支纪年每 60 年轮回一次。例如 1900 年,1960 年,2020 年都是庚子年。
给定一个公元纪年的年份,请输出这一年的天干地支年份。
对于所有评测用例,输入的公元年份为不超过 9999 的正整数。
二.格式
输入格式:
输入一行包含一个正整数,表示公元年份。
输出格式:
将天干地支连起来进行输出,天干和地支用汉字表示(不表示声调),之间不要加入任何多余的字符。
三.思路
package Lq_算法练习;import java.util.Scanner;public class Demo_天干地支 {public static void main(String[] args) {String[] tg= {"庚","辛","壬","癸","甲","乙","丙","丁"};String[] dz= {"申","酉","戌"," 亥","子","丑","寅","卯","辰","巳"};Scanner sc=new Scanner(System.in);int year=sc.nextInt();//接收输入的年份sc.close();
//将输入的年份进行计算,然后当作tg和dz的索引得出该年份所对应的天干地支System.out.println(tg[year%10]+dz[year%12]);}
}
输出结果示例1:
输出结果示例2:
天干地支(java)相关推荐
- 2022年天干地支对照表,java实现
良田百顷,不在一亩:但有远志,不在当归 2022年天干地支对照表 干支日历表 生辰八字 干支纪年 为什么不会有甲丑年 农历月份 三九天 2022年三九天时间表 干支 什么是十二地支?地支由来详解 一文 ...
- Java基础公元纪年法换算天干地支纪年法
Java基础公元纪年法换算天干地支纪年法 计算方法: 公元年数-3,除以10余数可得天干: 公元年数-3,除以12余数可得地支: 对照表 十天干: 1-甲(jiǎ).2-乙(yǐ).3-丙(bǐng) ...
- Java基础公元纪年法换算天干地支纪年法(趣味)
公元纪年法向天干地支纪年法换算 计算方法: 公元年数-3,除以10余数可得天干: 公元年数-3,除以12余数可得地支: Day3.java import java.util.Calendar; imp ...
- 蓝桥杯真题--天干地支(Java实现)
现在我们知道了 2020 年是庚子年,我们这里既可以是除留余数来判断 N 年是什么天干和什么地支,我们也可以直接暴力使用循环做,这样的话 9999 的复杂度也跑不了多久.实现起来很简单,我们讲这个比较 ...
- 【蓝桥杯】历届真题 天干地支(决赛)Java
[资源限制] 内存限制:256.0MB C/C++时间限制:1.0s Java时间限制:3.0s Python时间限制:5.0s [问题描述] 古代中国使用天干地支来记录当前的年份. 天干 ...
- java 从已知日期计算干支纪日_天干地支纪日纪时计算公式
年:每个干支为一年,六十个干后,又从头算起,周而复始,循环不息.由甲子开始,满六十年称做一甲子或一花甲子.称为干支纪年法. 月:正月是由寅开始,每个月的地支固定不变,然后依次与天干组合:由第一年的正月 ...
- java 从已知日期计算干支纪日_天干地支纪日怎么计算?
年:每个干支为一年,六十个干后,又从头算起,周而复始,循环不息.由甲子开始,满六十年称做一甲子或一花甲子.称为干支纪年法.月:正月是由寅开始,每个月的地支固定不变,然后依次与天干组合:由第一年的正月丙 ...
- java 蓝桥杯 天干地支
天干地支 题目描述 古代中国使用天干地支来记录当前的年份. 天干一共有十个,分别为:甲(jiǎ).乙(yǐ).丙(bǐng).丁(dīng).戊(wù).己(jǐ).庚(gēng).辛(xīn).壬( ...
- java实现天干地支纪年
实现将年份转换为天干地支纪年 文章没有文字说明,代码注释都写的非常清楚了,谢谢观看 /*** 计算天干:(年份-3)% 10 等于 对应天干的序号(1开始计数)* 计算地支:(年份-3)% 12 等于 ...
最新文章
- 【资源干货】超全!我常用的70个数据分析网址
- 区块链100讲:智能合约审计指南
- 见鬼,结果还就这样了
- html中两行三列怎样写,html – Flexbox 3 divs,两列,一列有两行
- PHP读取微信超时,'curl出错,错误码:28'
- DataGrip按某列大小对数据集进行排序
- mock数据和代码生成
- r语言上机文本分析与词云绘制_R语言jiebaR包文本中文分词及词云上机练习,小白能做到...
- BZOJ 1100 luogu 3454(计算几何+KMP)
- php环境安装Java_常用PHP运行环境一键安装包推荐
- IDEA切换主题(换背景颜色)
- python base64解密
- USYD悉尼大学DATA 2002 【Module 1】: Categorical data 学习笔记(week1-week3)
- wps自动插入文献_WPS参考文献自动生成方法教程
- 一个商品SKU是怎么生成的 1
- bestCoder 百度之星程序设计资格赛 1005下棋
- java 字符串相加问题
- 【信息检索】Java简易搜索引擎原理及实现(三)B+树索引和轮排索引结构
- RXJAVA-FlatMap
- Python自动化办公:批量识别图片文字并存为Excel
热门文章
- DTCC 2020 | 阿里云王涛:阿里巴巴电商数据库上云实践
- 产品人员给售前/售后支持和销售人员培训
- 万字报告丨元宇宙的价值究竟在哪,有哪些方向值得重点关注?
- 小米5主板原理图_小米5手机拆解及评测 小米5拆机详细图解教程(4)
- 出现d3dcompiler_41.dll错误怎么解决
- Excel表格总是处于只读状态怎么解决?
- Python解决乱码万能方法以及一些个人思路_一蓑烟雨任平生
- Android Glide使用
- python修片_python 用opencv实现图像修复和图像金字塔
- Matplotlib设置NaN值填充的区域为透明