public class 干支紀年法 {

// 甲、乙、丙、丁、戊、己、庚、辛、壬、癸

//public static final int[] skyBranch = new int[] { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };

// 子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥

//public static final char[] earthBranch = new char[] { 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l' };

// 甲、乙、丙、丁、戊、己、庚、辛、壬、癸

public static final char[] skyBranch = new char[] { '甲','乙','丙','丁','戊','己','庚','辛','壬','癸'};

// 子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥

public static final char[] earthBranch = new char[] { '子','丑','寅','卯','辰','巳','午','未','申','酉','戌','亥' };

public static void main(String[] args) {

for (int i = 0; i < 2030; i++) {

try {

caculate(i);

if ((i % 20) == 0) {

System.out.println("");

} else {

System.out.println(",");

}

} catch (RuntimeException e) {

System.out.println("Year" + i + " met exception.");

}

}

}

private static void caculate(int i) {

if (i < 4) {

throw new IllegalArgumentException("The starting year must be greater than 4");

}

int realYear = i - 4;

System.out.print("year" + i + " =[" + skyBranch[realYear % 10] + "][" + earthBranch[realYear % 12] + "]");

}

}

java 干支_Java實現干支紀年法相关推荐

  1. java 余弦定理_Java實現余弦定理計算文本相似度

    相似度度量(Similarity),即計算個體間的相似程度,相似度度量的值越小,說明個體間相似度越小,相似度的值越大說明個體差異越大. 對於多個不同的文本或者短文本對話消息要來計算他們之間的相似度如何 ...

  2. java excel 插入新行_POI ,Java 操作 Excel 實現行的插入(insert row)

    POI ,Java 操作 Excel 實現行的插入(insert row) 前幾天,正在做一個項目,主要用 POI 來操作 Excel 其中,要使用一個,插入功能.主要是因為從數據庫,返回結果集(數據 ...

  3. 八字易经算法之用JAVA实现完整排盘系统_八字易經演算法之用JAVA實現完整排盤系統 | 學步園...

    去年一天,一個朋友去看望病人回來就驚奇的告訴我,他發現和他朋友一起住院(肝膽科)的病人無一例外都是屬相為虎的病人,不是大一輪就是小一輪的.這是為什麼呢? 這不是什麼偶然,也不是什麼巧合.也許通過八字能 ...

  4. java k均值_算法——K均值聚類算法(Java實現)

    1.用途:聚類算法通常用於數據挖掘,將相似的數組進行聚簇 2.原理:網上比較多,可以百度或者google一下 3.實現:Java代碼如下 package org.algorithm; import j ...

  5. java implements t_Java泛型——為什么“擴展T”允許而不是“實現T”?

    I wonder if there is a special reason in Java for using always "extends" rather than " ...

  6. JAVA中實現鏈表 LinkedList的使用

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! impo ...

  7. java 接收普通信息吗_微信公眾號開發:獲取用戶發送消息並實現回復(Java)

    在上一篇文章寫了如何配置服務器: 今天我就給大家說下如何獲取用戶發送消息並實現回復,自己在弄這個過程走了許多坑. 要實現消息獲取和自動回復,需要了解微信是怎么實現這個過程: 我從微信官方文檔摘取了下面 ...

  8. java 反向映射,如何使用lambdas實現反向映射Java?

    在這個例子中,我將這個列表累加到LinkedList. LinkedList實現了Deque(雙端隊列),它允許我以後進先出(LIFO)順序追加項目. 我使用LinkedList :: addFirs ...

  9. java函_Java 8的函式重用

    在<Coders at Work>中,Simon Peyton Jones曾經提到:「純函數式領域中學到的觀念與想法,可能給主流領域帶來資訊,帶來啟發」,目前不少語言中實現的特性,確實都受 ...

最新文章

  1. 201521123117 《Java程序设计》第1周学习总结
  2. 发现Java程序中的Bug
  3. 安卓手机网页 字体垂直方向对齐_初学Excel办公软件字体对齐调整
  4. 让计算机启动更快的十五招
  5. 用户自定义多选框checkbox
  6. android trace获取和分析
  7. Linux 内核C -- 第01课,C 语言语法扩展
  8. JCreator 使用技巧-1
  9. 显卡跑分软件怎么测试,硬件跑分 测试方法说明
  10. 偏差方差分解中为什么第三行第六行为零
  11. 匿名访问ftp服务器
  12. 大白话图文结合的方式讲解什么是CAP
  13. Java实现家谱家族管理系统,图形化家谱家族树,单机应用程序
  14. 零基础学SQL(九、分组 GROUP BY)
  15. 为什么rar密码不能被破解
  16. 计算机策略论文,中职计算机有效教学策略论文
  17. ffmpeg批量从视频中提取出mp3音频
  18. Spring之面向切面编程AOP(八)
  19. 「技术架构」10个提升应用程序性能的倚天剑和屠龙刀
  20. 模数转换,你必须知道的8个经典ADC转换电路方案

热门文章

  1. python六种数据类型不可变_python面试题(-)可变数据类型与不可变数据类型
  2. mysql now的时间问题
  3. 内存泄露部分检测工具
  4. CodeVS 3027 线段覆盖2(DP)
  5. L2-007. 家庭房产
  6. 从虚幻4动画系统与控制器交互理解数据驱动(一)古老的写法
  7. ionic 旅途-- 一起来填坑
  8. 【IPC通信】匿名管道
  9. 关于ASPNET_Membership用户被锁的解决
  10. 如何能include外键对应的表?向博客园的兄弟请教!