java输出特定日期_用Java写指定一个日期,输出属相和天干地支,怎么写,用最简单的方法。...
干支计算方法:
(1)将十大天干、十二地支编号.如下:甲 乙 丙 丁 戊 己 庚 辛 壬 癸
4 5 6 7 8 9 0 1 2 3
子 丑 寅 卯 辰 巳 午 未 申 酉 戌 亥
4 5 6 7 8 9 10 11 0 1 2 3
(2)计算时,年最后一位的数对应天干的编号、用年数除以12,得到的余数对应地支的编号,合起来就是该年的干支纪年法.
如2011年:最后一位是1,对应的天干的编号就是“辛”,再用2011除以12得到167余7,对应地支编号为“卯”合起来即2011年为“辛卯”年.Java代码:import java.util.Scanner;
public class Test {
/**
* 计算对应年份的生肖
* @param year 给定年份
* @return 返回生肖的字符串
*/
private static String getZodica(int year) {
final String[] Animals = new String[] { "鼠", "牛", "虎", "兔", "龙", "蛇",
"马", "羊", "猴", "鸡", "狗", "猪" };
return Animals[(year - 4) % 12];
}
/**
* 计算对应年份的干支
* @param year 给定年份
* @return 返回干支字符串
*/
private static String Gan_Zhi(int year) {
final String[] Gan = new String[] { "甲", "乙", "丙", "丁", "戊", "己", "庚",
"辛", "壬", "癸" };
final String[] Zhi = new String[] { "子", "丑", "寅", "卯", "辰", "巳", "午",
"未", "申", "酉", "戌", "亥" };
return (Gan[(year-4) % 10] + Zhi[(year-4) % 12]);
}
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("输入年份:");
int year = sc.nextInt();
System.out.println("生肖:"+getZodica(year)+"\n干支:"+Gan_Zhi(year));
}
}测试结果:
如果满足要求,望采纳!
java输出特定日期_用Java写指定一个日期,输出属相和天干地支,怎么写,用最简单的方法。...相关推荐
- java项目----教务管理系统_基于Java的教务管理系统
java项目----教务管理系统_基于Java的教务管理系统 2022-04-22 18:18·java基础 最近为客户开发了一套学校用教务管理系统,主要实现学生.课程.老师.选课等相关的信息化管理功 ...
- java编写程序_对输入的年月日_给出该天是该年的第多少天?_编写Java程序。当以年月日的格式输入一个日期时,输出该年是否是闰年,该月有几天,该日是星期几...
满意答案 控制不住的愤怒 2017.12.20 采纳率:59% 等级:9 已帮助:414人 public static void main(String[] args) throws Parse ...
- cmd编译java文件中文乱码_乱码 HelloWorld 世界你好 cmd 执行输出的中文java 显示乱码 解决 另附 win无法执行编译运行javac java编译文件的解决方案...
[博客园cnblogs笔者m-yb原创,转载请加本文博客链接,笔者公众号aandb7 爱码一生,QQ群927113708, github: https://github.com/mayangbo666 ...
- java date加月_关于java:在日期中添加月份
我想根据用户选择的持续时间添加月数. 我已经编写了以下代码,它采用当前日期并根据用户选择的持续时间添加月份,但我希望它采用从前端传递的开始日期并根据持续时间添加月份. String le=ra.get ...
- java好的代码_做java软件工程师,怎样才能写出好的代码?
原标题:做java软件工程师,怎样才能写出好的代码? Java代码之于java程序员而言就是左膀右臂,java代码写的好的java程序员明显更是企业的欢迎,一个优秀的java程序员的考核标准之一也是看 ...
- java web统计报表_用Java在Web页面上输出统计图 统计报表
用Java在Web页面上输出统计图 河南省焦作水利局 聂春生 在Internet 和Intranet 的应用中,数据库和Web 技术的结合是传统MIS 系统移植到Internet(Intrant) 环 ...
- 6-7 使用函数输出水仙花数_「Java」再议printf函数
System.out.printf() 是在JDK1.5版开始引入的方法,即在JDK1.5以后的版本才可以使用此函数,printf 方法有 printf(String format, Object . ...
- java定义一个日期类 包括年 月 日_【说明】 设计一个日期类Date包括年、月、日等私有数据成员。要求实现日期..._考试资料网...
填空题[说明] 设计一个日期类Date包括年.月.日等私有数据成员.要求实现日期的基本运算,如某日期加上天数.某日期减去天数.两日期相差的天数等. 在Date类中设计如下重载运算符函数: Date o ...
- java远程打印机 文件_使用Java将文本文件打印到特定打印机
我有一个文本文件,需要将其打印到特定的网络打印机.我知道打印机的名称. 到目前为止,我已经创建了Printable类来打印文件(票证). public class TicketPrintPage im ...
最新文章
- 深入理解PHP原理之Opcodes
- 数据结构之图(2-2)【邻接多重表】适用于无向图
- 12:MYSQL 使用函数创建自增序列管理表(批量使用自增表,设置初始值,自增幅度)
- Jenkins默认工作空间及更改默认工作空间
- JS如何设置获取盒模型对应的宽高
- VS2012 快捷键 VS RESHARPER 设置
- ipv6地址格式_IPV6与IPV4的差异
- CEF编译遇到的问题记录
- BZOJ 1068: [SCOI2007]压缩
- 《JS高级程序设计》之三
- php和js封装函数,介绍javascript-ecma中的几种封装函数
- 苹果测试网速软件,Mac 网速测试工具 SpeedTest by Ookla
- SeetafaceV6人脸定位/识别/年龄预测/性别预测/口罩有无/眼睛睁闭
- CorelDRAW最好用免费稳定版本win,mac版本做图设计使用技巧教程
- android依赖本地工程排除,Android Gradle依赖项排除(Android Gradle dependency exclude)
- USB虚拟串口(CDC)极限速度测试
- 卢克,学着去读源代码
- 密码学应用(二)访问控制
- 北京大学生物信息学(9)第二代基因组测序技术
- 移动硬盘制作随身系统