# xuan-utils-pro **Repository Path**: wc521521/xuan-utils-pro ## Basic Information - **Project Name**: xuan-utils-pro - **Description**: 排盘工具升级版,如:八字、六爻、大六壬、奇门遁甲、梅花易数、紫微斗数等。 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: https://www.muxuange.cn - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 13 - **Created**: 2025-07-29 - **Last Updated**: 2025-07-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README
在线地址: https://muxuange.cn/paipan
v2.1.1
运行环境:jdk8
``` 特性: √ 降低代码耦合度 √ 提高代码可扩展性 √ ... ``` ## **八字排盘** 🔈八字排盘提供基础进阶数据,如:八字、主星、地势、空亡、神煞等。 ### 代码示例 ```java public class BaZiTest { public static void main(String[] args) { // 1、基础设置(可选) BaZiJiChuSetting baZiJiChuSetting = new BaZiJiChuSetting(); baZiJiChuSetting.setSex(1); // 性别(0:女。1:男) // 更多基础设置... // 2、神煞设置(可选) BaZiShenShaSetting baZiShenShaSetting = new BaZiShenShaSetting(); baZiShenShaSetting.setTaiJiGuiRen(0); // 太极贵人(0:显示。1:关闭) // 更多神煞设置... // 3、干支留意设置(可选) BaZiGanZhiLiuYiSetting baZiGanZhiLiuYiSetting = new BaZiGanZhiLiuYiSetting(); baZiGanZhiLiuYiSetting.setTianGanXiangSheng(0); // 天干相生(0:显示。1:关闭) // 更多干支留意设置... // 4、初始化 BaZi baZi = new BaZi(baZiJiChuSetting); // 使用基础设置初始化 baZi.baZiShenShaSetting(baZiShenShaSetting); // 神煞设置 baZi.baZiGanZhiLiuYiSetting(baZiGanZhiLiuYiSetting); // 干支留意设置 // 5、输出结果 System.out.println(baZi); } } ``` 输出结果(部分数据): ``` 公历:2024年01月01日00时00分00秒 农历:二〇二三年冬月二十(早)子时 星期:周一 季节:仲冬 生肖:兔 星座:摩羯座 月相:更待 月将:丑 月将神:大吉 五不遇时:false 年干支主星:正印 月干支主星:比肩 日干支主星:元男 时干支主星:比肩 年支藏干:[乙] 月支藏干:[癸] 日支藏干:[癸] 时支藏干:[癸] 年干支副星:[劫财] 月干支副星:[正印] 日干支副星:[正印] 时干支副星:[正印] 年干支自坐:长生 月干支自坐:沐浴 日干支自坐:沐浴 时干支自坐:沐浴 年干支星运:帝旺 月干支星运:沐浴 日干支星运:沐浴 时干支星运:沐浴年干支神煞:[天乙贵人, 福星贵人, 文昌贵人, 天厨贵人, 德秀贵人, 羊刃] 月干支神煞:[太极贵人, 福星贵人, 德秀贵人, 将星, 桃花, 红鸾, 天赦, 披麻] 日干支神煞:[太极贵人, 福星贵人, 德秀贵人, 冲天煞, 桃花, 红鸾, 天赦, 披麻] 时干支神煞:[太极贵人, 福星贵人, 德秀贵人, 冲天煞, 将星, 桃花, 红鸾, 天赦, 披麻] ``` ### 效果预览  ========================================================= ## **六爻排盘** 🔈六爻排盘提供基础进阶数据,如:八字、五行、空亡、世应、六亲等。 ### 代码示例 ```java public class LiuYaoTest { public static void main(String[] args) { // 1、基础设置(可选) LiuYaoJiChuSetting liuYaoJiChuSetting = new LiuYaoJiChuSetting(); baZiJiChuSetting.setSex(1); // 性别(0:女。1:男) // 更多基础设置... // 2、神煞设置(可选) LiuYaoShenShaSetting liuYaoShenShaSetting = new LiuYaoShenShaSetting(); liuYaoShenShaSetting.setTaiJiGuiRen(0); // 太极贵人(0:显示。1:关闭) // 更多神煞设置... // 3、初始化 LiuYao liuYao = new LiuYao(liuYaoJiChuSetting); // 使用基础设置初始化 liuYao.liuYaoShenShaSetting(liuYaoShenShaSetting); // 神煞设置 // 4、输出结果 System.out.println(liuYao); } } ``` 输出结果(部分数据): ``` 公历:2024年01月01日00时00分00秒 农历:二〇二三年冬月二十(早)子时 星期:周一 季节:仲冬 生肖:兔 星座:摩羯座 月相:更待 月将:丑 月将神:大吉 五不遇时:false 上卦:离(☲) 下卦:震(☳) 本卦:火雷噬嗑(䷔) 变卦:震为雷(䷲) 互卦:水山蹇(䷦) 错卦:水风井(䷯) 综卦:山火贲(䷕) 伏卦:巽为风(䷸) ``` ### 效果预览  ========================================================= ## **大六壬排盘** 🔈大六壬排盘提供基础进阶数据,如:地盘、天盘、人盘、四课、三传等。 ### 代码示例 ```java public class DaLiuRenTest { public static void main(String[] args) { // 1、基础设置(可选) DaLiuRenJiChuSetting daLiuRenJiChuSetting = new DaLiuRenJiChuSetting(); daLiuRenJiChuSetting.setSex(1); // 性别(0:女。1:男) // 更多基础设置... // 2、初始化 DaLiuRen daLiuRen = new DaLiuRen(daLiuRenJiChuSetting); // 使用基础设置初始化 // 3、输出结果 System.out.println(daLiuRen); } } ``` 输出结果(部分数据): ``` 公历:2024年01月01日00时00分00秒 农历:二〇二三年冬月二十(早)子时 星期:周一 季节:仲冬 生肖:兔 星座:摩羯座 月相:更待 月将:丑 月将神:大吉 五不遇时:false 三传类型:贼克法 天地盘类型:进连茹盘 地盘:[寅, 卯, 辰, 巳, 午, 未, 申, 酉, 戌, 亥, 子, 丑] 天盘:[卯, 辰, 巳, 午, 未, 申, 酉, 戌, 亥, 子, 丑, 寅] 神盘:[勾陈, 六合, 朱雀, 螣蛇, 贵人, 天后, 太阴, 玄武, 太常, 白虎, 天空, 青龙] ``` ### 效果预览  ========================================================= ## **奇门遁甲排盘** 🔈奇门遁甲排盘提供基础进阶数据,如:地盘、天盘、人盘、神盘、动应、克应等。 ### 代码示例(转盘) ```java public class QiMenTest { public static void main(String[] args) { // 1、基础设置(可选) QiMenZhuanPanJiChuSetting qiMenZhuanPanJiChuSetting = new QiMenZhuanPanJiChuSetting(); qiMenZhuanPanJiChuSetting.setSex(1); // 性别(0:女。1:男) // 更多基础设置... // 2、初始化 QiMenZhuanPan qiMen = new QiMenZhuanPan(qiMenZhuanPanJiChuSetting); // 使用基础设置初始化 // 3、输出结果 System.out.println(qiMen); } } ``` 输出结果(部分数据): ``` 公历:2024年01月01日00时00分00秒 农历:二〇二三年冬月二十(早)子时 星期:周一 季节:仲冬 生肖:兔 星座:摩羯座 月相:更待 月将:丑 月将神:大吉 五不遇时:false 符头:甲子 节气:冬至上元 局数:阳遁1局 旬首:甲子 值符:天蓬 值使:休门 天乙:天蓬 地乙:休门 太乙:休门 地盘:[戊, 己, 庚, 辛, 壬, 癸, 丁, 丙, 乙] 天盘:[天蓬, 芮禽, 天冲, 天辅, , 天心, 天柱, 天任, 天英] 人盘:[休门, 死门, 伤门, 杜门, , 开门, 惊门, 生门, 景门] 神盘:[值符, 玄武, 太阴, 六合, , 九天, 九地, 螣蛇, 白虎] 六仪击刑:[己击刑(坤二宫)] 奇仪入墓:[辛入墓(巽四宫)] ``` ### 效果预览(转盘)  ========================================================= ## **梅花易数排盘** 🔈梅花易数排盘提供基础进阶数据,如:上卦、下卦、本卦、变卦、互卦等。 ### 代码示例 ```java public class MeiHuaTest { public static void main(String[] args) { // 1、基础设置(可选) MeiHuaJiChuSetting meiHuaJiChuSetting = new MeiHuaJiChuSetting(); meiHuaJiChuSetting.setSex(1); // 性别(0:女。1:男) // 更多基础设置... // 2、初始化 MeiHua meiHua = new MeiHua(meiHuaJiChuSetting); // 使用基础设置初始化 // 3、输出结果 System.out.println(meiHua); } } ``` 输出结果(部分数据): ``` 公历:2024年01月01日00时00分00秒 农历:二〇二三年冬月二十(早)子时 星期:周一 季节:仲冬 生肖:兔 星座:摩羯座 月相:更待 月将:丑 月将神:大吉 五不遇时:false 卦码:346 上卦:离(☲) 下卦:震(☳) 动爻:6 本卦:火雷噬嗑(䷔) 变卦:震为雷(䷲) 互卦:水山蹇(䷦) 错卦:水风井(䷯) 综卦:山火贲(䷕) ``` ### 效果预览  ========================================================= ## **紫微斗数排盘** 🔈紫微斗数排盘提供基础进阶数据,如:命宫、身宫、四化、诸星等。 ### 代码示例 ```java public class ZiWeiTest { public static void main(String[] args) { // 1、基础设置(可选) ZiWeiJiChuSetting ziWeiJiChuSetting = new ZiWeiJiChuSetting(); ziWeiJiChuSetting.setSex(1); // 性别(0:女。1:男) // 更多基础设置... // 2、初始化 ZiWei ziWei = new ZiWei(ziWeiJiChuSetting); // 使用基础设置初始化 // 3、输出结果 System.out.println(ziWei); } } ``` 输出结果(部分数据): ``` 公历:2024年01月01日00时00分00秒 农历:二〇二三年冬月二十(早)子时 星期:周一 季节:仲冬 生肖:兔 星座:摩羯座 月相:更待 月将:丑 月将神:大吉 五不遇时:false 五行局:金四局 化禄星宫位略解:化禄星落财帛宫,善于理财,财源滚滚。 化权星宫位略解:化权星落父母宫,父母强势,有矛盾。 化科星宫位略解:化科星落兄弟宫,兄弟有名声,助力多。 化忌星宫位略解:化忌星落命宫宫,不听劝,易焦虑,年少顺利。 ``` ### 效果预览  ========================================================= ## **更多功能正在完善中...**ℹ 代码仅供参考