易经第三卦:屯卦

第三卦:屯卦

屯:元亨,利贞。勿用有攸往。利建侯。

初九:磐桓,利居贞,利建侯。

六二:屯如邅如,乘马班如。匪寇,婚,女子贞不字,十年乃字。

六三:既鹿无虞,惟入于林中。君子几不如舍。往吝。

六四:乘马班如,求婚。往吉,无不利。

九五:屯其膏,小贞吉,大贞凶。

上六:乘马班如,泣血涟如。

《屯》:元亨,利贞。勿用有攸往,利建侯。
  
白话:初期的立足与成长:有元亨利贞四德,稍安勿躁,踏踏实实的打好基础,这样才能逐步成为王侯。

初九:磐桓。利居贞,利建侯。

白话:要把自己置身于一个可激发志向的环境中(磐桓),这样才能影响、逼迫自己寻求上进而不自甘堕落;

六二:屯如邅如,乘马班如,匪寇,婚媾。女子贞不字,十年乃字。
  
白话:年轻人充满活力和热情(乘马班如,匪寇婚媾),感觉有了热情可以克服一切困难获得成功,但事实上任何人都不会喜欢没有自立能力的绣花枕头(女子贞不字);

六三:即鹿无虞,惟入于林中,君子几不如舍,往吝。
  
白话:敢情受打击后学着其它猎手的样子一个人出去狩猎,但不熟悉道路只能眼看着猎物进入林中(惟入于林中),明智的人只好放弃(君子几不如舍)。

六肆:乘马班如,求婚媾,往吉,无不利。
  
白话:经历挫折反思后(困蒙),虚心地向有经验的人请教(见金夫),逐渐能够非常顺利的获得猎物了(无不利);

九五:屯其膏,小贞吉,大贞凶。
  
白话:生活基本上有了保障,自己也由于平稳安逸的生活开始发胖(屯其膏),如果打算就这样无所奢求的平静一个人过一生,是可以善终的(小贞吉),但要是做大事,这样的安于现状是危险的(大贞凶);
  

上六:乘马班如,泣血涟如。
  
白话:现实的生活不像想象的那样简单祥和,环境的变化和人类的欺强凌弱、世态炎凉、尔虞我诈,会让你泪流满面、伤痕累累(泣血涟如) [3]  。

周易算法是一种古老的占卜算法,可以用来预测未来的运势。以下是一个简单的 Java 实现: ```java import java.util.Random; public class Zhouyi { private static final Random random = new Random(); // 六十四的名称 private static final String[] GUA_NAMES = { "乾", "坤", "", "蒙", "需", "讼", "师", "比", "小畜", "履", "泰", "否", "同人", "大有", "谦", "豫", "随", "蛊", "临", "观", "噬嗑", "贲", "剥", "复", "无妄", "大畜", "颐", "大过", "坎", "离", "咸", "恒", "遯", "大壮", "晋", "明夷", "家人", "睽", "蹇", "解", "损", "益", "夬", "姤", "萃", "升", "困", "井", "革", "鼎", "震", "艮", "渐", "归妹", "丰", "旅", "巽", "兑", "涣", "节", "中孚", "小过", "既济", "未济", }; /** * 随机生成一个六十四的名称 */ public static String generateGuaName() { return GUA_NAMES[random.nextInt(64)]; } /** * 随机生成一组爻的结果:阳爻为 9,阴爻为 6 */ public static int[] generateYao() { int[] yao = new int[6]; for (int i = 0; i < 6; i++) { yao[i] = random.nextBoolean() ? 9 : 6; } return yao; } /** * 根据一组爻的结果,返回对应的的名称 */ public static String getYaoGuaName(int[] yao) { StringBuilder sb = new StringBuilder(); for (int i = 0; i < 6; i++) { sb.append(yao[i]); } int index = Integer.parseInt(sb.toString(), 2); return GUA_NAMES[index]; } public static void main(String[] args) { int[] yao1 = generateYao(); int[] yao2 = generateYao(); int[] yao3 = generateYao(); String gua1 = getYaoGuaName(yao1); String gua2 = getYaoGuaName(yao2); String gua3 = getYaoGuaName(yao3); System.out.println("第一爻:" + yao1[0] + ",第二爻:" + yao2[0] + ",第三爻:" + yao3[0]); System.out.println("象为:" + gua1 + "," + gua2 + "," + gua3); } } ``` 这个实现中,我们随机生成了三组爻,然后根据每组爻的结果来推算出对应的的名称。具体的推算方法可以参考周易卜的知识,这里不再赘述。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值