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