一.题目

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

  • 天干一共有十个,分别为:甲(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. linux系统下对网站实施负载均衡+高可用集群需要考虑的几点
  2. python安装工具命令pip安装慢切换为国内阿里云镜像方法及前后对比
  3. spring cloud云服务架构 - particle云架构代码结构讲解
  4. 平衡二叉树(AVL Tree)(左旋、右旋)
  5. 信息学奥赛一本通 2022:【例4.7】最小n值
  6. java类中各成员初始化的顺序
  7. 林记seo告诉你seo教程菜鸟seo一个月到底能赚多少钱
  8. 基于python+django框架+Mysql数据库的校园教室实验室预约系统设计与实现
  9. 批量添加-动态拼接字符串
  10. dell服务器 指示灯_Dell PowerEdge服务器或PowerVault存储诊断LED指示灯(QuadPack)故障排除...
  11. 如何打造领英朋友圈_有哪些领英快速扩充人脉的技巧?
  12. 以不变应万变的客服代表,让服务体验持续提升
  13. CONDITION EVALUATION DELTA
  14. IKEv2的认证数据生成过程
  15. Android StatusBar 更改
  16. 索尼随身听体积小吗?
  17. java程序获取时区不对,linux时区不正确解决整理
  18. pic16多路adc采样
  19. 后台管理系统-------登录功能@zj-zhangjie
  20. 广域网云主机或服务器_局域网或广域网主机的ip地址

热门文章

  1. duilib:高Dpi下程序 适配
  2. Linux下RGB接口LCD显示屏移植杂点抖动问题
  3. 软工团队 - 预则立他山之石
  4. 考研还是工作?两战失败老道有话说
  5. 开源电商产品设计:会员系统设计
  6. 安卓打开java文件管理器_Android开发之简单文件管理器实现方法
  7. 哪款充电宝性价比最高?什么牌子充电宝最好
  8. 三位分节制顺口溜_一年级至九年级顺口溜
  9. 【硬件】嵌入式板卡硬件电路设计、焊接
  10. python万花筒教程_Pandas万花筒:让绘图变得更美观