6tail / tyme4j

Tyme是一个非常强大的日历工具库,可以看作 Lunar 的升级版,拥有更优的设计和扩展性,支持公历和农历、星座、干支、生肖、节气、法定假日等。
https://6tail.cn/tyme.html
MIT License
69 stars 20 forks source link

Update HeavenStem.java #3

Closed chunjie008 closed 1 month ago

chunjie008 commented 1 month ago

增加 getTenGod 方法 简化取十神代码,无需五行阴阳

测试代码如下:

import com.tyme.sixtycycle.HeavenStem; import java.util.ArrayList;

public class 测试 {

public static void main(String[] args) {
    ArrayList<String> 错误列表 = new ArrayList<String>();
    for (int i = 0; i < 10; i++) {
        HeavenStem 原天干 = HeavenStem.fromIndex(i);
        System.out.println(原天干.getName());
        for (int j = 0; j < 10; j++) {
            HeavenStem 目标天干 = HeavenStem.fromIndex(j);
            String 说明 = 原天干.getName() + " " + 目标天干.getName() + " " + 原天干.getTenStar(目标天干)+ " " + 原天干.getTenGod(目标天干);
            System.out.println(说明);
            if(!原天干.getTenStar(目标天干).equals(原天干.getTenGod(目标天干))){
                错误列表.add(说明);
            }
        }
    }
    System.out.println("__________________________以下为错误信息为,为空则无测错_______________________________");
    for (String 错误 : 错误列表) {
        System.out.println(错误);
    }
}

}

6tail commented 1 month ago