一.题目

古代中国使用天干地支来记录当前的年份。

  • 天干一共有十个,分别为:甲(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)相关推荐

  1. 2022年天干地支对照表,java实现

    良田百顷,不在一亩:但有远志,不在当归 2022年天干地支对照表 干支日历表 生辰八字 干支纪年 为什么不会有甲丑年 农历月份 三九天 2022年三九天时间表 干支 什么是十二地支?地支由来详解 一文 ...

  2. Java基础公元纪年法换算天干地支纪年法

    Java基础公元纪年法换算天干地支纪年法 计算方法: 公元年数-3,除以10余数可得天干: 公元年数-3,除以12余数可得地支: 对照表 十天干: 1-甲(jiǎ).2-乙(yǐ).3-丙(bǐng) ...

  3. Java基础公元纪年法换算天干地支纪年法(趣味)

    公元纪年法向天干地支纪年法换算 计算方法: 公元年数-3,除以10余数可得天干: 公元年数-3,除以12余数可得地支: Day3.java import java.util.Calendar; imp ...

  4. 蓝桥杯真题--天干地支(Java实现)

    现在我们知道了 2020 年是庚子年,我们这里既可以是除留余数来判断 N 年是什么天干和什么地支,我们也可以直接暴力使用循环做,这样的话 9999 的复杂度也跑不了多久.实现起来很简单,我们讲这个比较 ...

  5. 【蓝桥杯】历届真题 天干地支(决赛)Java

    [资源限制] 内存限制:256.0MB   C/C++时间限制:1.0s   Java时间限制:3.0s   Python时间限制:5.0s [问题描述] 古代中国使用天干地支来记录当前的年份. 天干 ...

  6. java 从已知日期计算干支纪日_天干地支纪日纪时计算公式

    年:每个干支为一年,六十个干后,又从头算起,周而复始,循环不息.由甲子开始,满六十年称做一甲子或一花甲子.称为干支纪年法. 月:正月是由寅开始,每个月的地支固定不变,然后依次与天干组合:由第一年的正月 ...

  7. java 从已知日期计算干支纪日_天干地支纪日怎么计算?

    年:每个干支为一年,六十个干后,又从头算起,周而复始,循环不息.由甲子开始,满六十年称做一甲子或一花甲子.称为干支纪年法.月:正月是由寅开始,每个月的地支固定不变,然后依次与天干组合:由第一年的正月丙 ...

  8. java 蓝桥杯 天干地支

    天干地支 题目描述 古代中国使用天干地支来记录当前的年份. 天干一共有十个,分别为:甲(jiǎ).乙(yǐ).丙(bǐng).丁(dīng).戊(wù).己(jǐ).庚(gēng).辛(xīn).壬( ...

  9. java实现天干地支纪年

    实现将年份转换为天干地支纪年 文章没有文字说明,代码注释都写的非常清楚了,谢谢观看 /*** 计算天干:(年份-3)% 10 等于 对应天干的序号(1开始计数)* 计算地支:(年份-3)% 12 等于 ...

最新文章

  1. 【资源干货】超全!我常用的70个数据分析网址
  2. 区块链100讲:智能合约审计指南
  3. 见鬼,结果还就这样了
  4. html中两行三列怎样写,html – Flexbox 3 divs,两列,一列有两行
  5. PHP读取微信超时,'curl出错,错误码:28'
  6. DataGrip按某列大小对数据集进行排序
  7. mock数据和代码生成
  8. r语言上机文本分析与词云绘制_R语言jiebaR包文本中文分词及词云上机练习,小白能做到...
  9. BZOJ 1100 luogu 3454(计算几何+KMP)
  10. php环境安装Java_常用PHP运行环境一键安装包推荐
  11. IDEA切换主题(换背景颜色)
  12. python base64解密
  13. USYD悉尼大学DATA 2002 【Module 1】: Categorical data 学习笔记(week1-week3)
  14. wps自动插入文献_WPS参考文献自动生成方法教程
  15. 一个商品SKU是怎么生成的 1
  16. bestCoder 百度之星程序设计资格赛 1005下棋
  17. java 字符串相加问题
  18. 【信息检索】Java简易搜索引擎原理及实现(三)B+树索引和轮排索引结构
  19. RXJAVA-FlatMap
  20. Python自动化办公:批量识别图片文字并存为Excel

热门文章

  1. DTCC 2020 | 阿里云王涛:阿里巴巴电商数据库上云实践
  2. 产品人员给售前/售后支持和销售人员培训
  3. 万字报告丨元宇宙的价值究竟在哪,有哪些方向值得重点关注?
  4. 小米5主板原理图_小米5手机拆解及评测 小米5拆机详细图解教程(4)
  5. 出现d3dcompiler_41.dll错误怎么解决
  6. Excel表格总是处于只读状态怎么解决?
  7. Python解决乱码万能方法以及一些个人思路_一蓑烟雨任平生
  8. Android Glide使用
  9. python修片_python 用opencv实现图像修复和图像金字塔
  10. Matplotlib设置NaN值填充的区域为透明