Java打印天干地支纪年法

 public static void main(String[] args) {
        int num = 0;
        int i = 0;
        int j = 0;

        // 天干地支纪年法 依次打印出每个年份 第一年为 甲子年 第二年为乙丑年 第三年为 丙寅年 共60年一轮回
        List<String> list = Arrays.asList("甲", "乙", "丙", "丁", "戊", "己", "庚", "辛", "任", "癸");
        List<String> list1 = Arrays.asList("子", "丑", "寅", "卯", "辰", "巳", "午", "未", "申", "酉", "戌", "亥");

        while (num < 60) {
            if (i == list.size()) {
                i = 0;
            }
            String s = list.get(i);
            if (j == list1.size()) {
                j = 0;
            }
            list1.get(j);
            System.out.println(list.get(i) + list1.get(j) + "年");
            i++;
            j++;
            num++;
        }


        System.out.println("合计" + num + "年");
}

 

posted on 2020-12-08 15:30  彡木虫  阅读(72)  评论(0)    收藏  举报

导航