资讯 小学 初中 高中 语言 会计职称 学历提升 法考 计算机考试 医护考试 建工考试 教育百科
栏目分类:
子分类:
返回
空麓网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
空麓网 > 计算机考试 > 软件开发 > 后端开发 > Java

文王金钱六十四卦以及Java算卦程序

Java 更新时间: 发布时间: 计算机考试归档 最新发布

文王金钱六十四卦以及Java算卦程序

最近看到一个文王金钱六十四卦 的算卦方法,听起来来头不小,百度介绍如下

 原方法如下

六十四卦金钱(也叫孔明简易占卜法):六摇八卦。

  • 占卦方法:
  1. 占卜者净手诚心,思想要问的事情;
  2. 把六枚铜钱或硬币放在手中30秒钟,心里想着问题,或默默口诵;
  3. 两手高举过头连摇数摇,使六枚硬币在掌心自然重叠在一起,然后自下而上、自左而右自然放置排成一行,按卦象便知吉凶祸福。

但是现在大家都是网络支付,很少接触硬币了,就突发奇想写一个电子算命程序

原理就是简单的随机数通过单双模拟硬币的正反面,对应卦象,结果仅供参考,

但是里面的卦象是正经的内容,有兴趣右条件也可以使用正经方法测算,,

卦象和解卦在代码内,下面图片是卦象对应,在根据卦爻对应解卦即可,

点击分段标题或者往下反有源代码

运行结果演示

 

卦爻对应

 

代码如下

package 小玩意;import java.text.DateFormat;import java.text.SimpleDateFormat;import java.util.*;import java.util.concurrent.TimeUnit;import javax.xml.crypto.Data;public class 金钱六十四卦 {	//农历(阴历)年,月,日    private static int yearCyl;    private static int monCyl;    private static int dayCyl;    //公历(阳历)年,月,日    private static int year;    private static int month;    private static int day;    private static boolean isLeap;    private static int[] lunarInfo = {0x04bd8, 0x04ae0, 0x0a570, 0x054d5,            0x0d260, 0x0d950, 0x16554, 0x056a0, 0x09ad0, 0x055d2, 0x04ae0,            0x0a5b6, 0x0a4d0, 0x0d250, 0x1d255, 0x0b540, 0x0d6a0, 0x0ada2,            0x095b0, 0x14977, 0x04970, 0x0a4b0, 0x0b4b5, 0x06a50, 0x06d40,            0x1ab54, 0x02b60, 0x09570, 0x052f2, 0x04970, 0x06566, 0x0d4a0,            0x0ea50, 0x06e95, 0x05ad0, 0x02b60, 0x186e3, 0x092e0, 0x1c8d7,            0x0c950, 0x0d4a0, 0x1d8a6, 0x0b550, 0x056a0, 0x1a5b4, 0x025d0,            0x092d0, 0x0d2b2, 0x0a950, 0x0b557, 0x06ca0, 0x0b550, 0x15355,            0x04da0, 0x0a5d0, 0x14573, 0x052d0, 0x0a9a8, 0x0e950, 0x06aa0,            0x0aea6, 0x0ab50, 0x04b60, 0x0aae4, 0x0a570, 0x05260, 0x0f263,            0x0d950, 0x05b57, 0x056a0, 0x096d0, 0x04dd5, 0x04ad0, 0x0a4d0,            0x0d4d4, 0x0d250, 0x0d558, 0x0b540, 0x0b5a0, 0x195a6, 0x095b0,            0x049b0, 0x0a974, 0x0a4b0, 0x0b27a, 0x06a50, 0x06d40, 0x0af46,            0x0ab60, 0x09570, 0x04af5, 0x04970, 0x064b0, 0x074a3, 0x0ea50,            0x06b58, 0x055c0, 0x0ab60, 0x096d5, 0x092e0, 0x0c960, 0x0d954,            0x0d4a0, 0x0da50, 0x07552, 0x056a0, 0x0abb7, 0x025d0, 0x092d0,            0x0cab5, 0x0a950, 0x0b4a0, 0x0baa4, 0x0ad50, 0x055d9, 0x04ba0,            0x0a5b0, 0x15176, 0x052b0, 0x0a930, 0x07954, 0x06aa0, 0x0ad50,            0x05b52, 0x04b60, 0x0a6e6, 0x0a4e0, 0x0d260, 0x0ea65, 0x0d530,            0x05aa0, 0x076a3, 0x096d0, 0x04bd7, 0x04ad0, 0x0a4d0, 0x1d0b6,            0x0d250, 0x0d520, 0x0dd45, 0x0b5a0, 0x056d0, 0x055b2, 0x049b0,            0x0a577, 0x0a4b0, 0x0aa50, 0x1b255, 0x06d20, 0x0ada0};    private static int[] solarMonth = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31,            30, 31};    private static String[] Gan = {"甲", "乙", "丙", "丁", "戊", "己", "庚", "辛",            "壬", "癸"};    private static String[] Zhi = {"子", "丑", "寅", "卯", "辰", "巳", "午", "未",            "申", "酉", "戌", "亥"};    private static String[] Animals = {"鼠", "牛", "虎", "兔", "龙", "蛇", "马", "羊",            "猴", "鸡", "狗", "猪"};    private static int[] sTermInfo = {0, 21208, 42467, 63836, 85337, 107014,            128867, 150921, 173149, 195551, 218072, 240693, 263343, 285989,            308563, 331033, 353350, 375494, 397447, 419210, 440795, 462224,            483532, 504758};    private static String[] nStr1 = {"日", "一", "二", "三", "四", "五", "六", "七",            "八", "九", "十"};    private static String[] nStr2 = {"初", "十", "廿", "卅", " "};    private static String[] monthNong = {"", "正", "二", "三", "四", "五", "六", "七",            "八", "九", "十", "冬", "腊"};    private static String[] yearName = {"零", "壹", "贰", "叁", "肆", "伍", "陆",            "柒", "捌", "玖"};    private Object LogFactory;    public void Lauar() {    }        private static int lYearDays(int y) {        int i;        int sum = 348; //29*12        for (i = 0x8000; i > 0x8; i >>= 1) {            sum += (lunarInfo[y - 1900] & i) == 0 ? 0 : 1; //大月+1天        }        return (sum + leapDays(y)); //+闰月的天数    }        private static int leapDays(int y) {        if (leapMonth(y) != 0) {            return ((lunarInfo[y - 1900] & 0x10000) == 0 ? 29 : 30);        } else {            return (0);        }    }        private static int leapMonth(int y) {        return (lunarInfo[y - 1900] & 0xf);    }        private static int monthDays(int y, int m) {        return ((lunarInfo[y - 1900] & (0x10000 >> m)) == 0 ? 29 : 30);    }        private static void Lunar1(Date objDate) {        int i, leap = 0, temp = 0;        Calendar cl = Calendar.getInstance();        cl.set(1900, 0, 31); //1900-01-31是农历1900年正月初一        Date baseDate = cl.getTime();        //1900-01-31是农历1900年正月初一        int offset = (int) ((objDate.getTime() - baseDate.getTime()) / 86400000); //天数(86400000=24*60*60*1000)        //1899-12-21是农历1899年腊月甲子日        dayCyl = offset + 40;        //1898-10-01是农历甲子月        monCyl = 14;        //得到年数        for (i = 1900; i < 2050 && offset > 0; i++) {            //农历每年天数            temp = lYearDays(i);            offset -= temp;            monCyl += 12;        }        if (offset < 0) {            offset += temp;            i--;            monCyl -= 12;        }        year = i; //农历年份        yearCyl = i - 1864; //1864年是甲子年        leap = leapMonth(i); //闰哪个月        isLeap = false;        for (i = 1; i < 13 && offset > 0; i++) {            //闰月            if (leap > 0 && i == (leap + 1) && isLeap == false) {                --i;                isLeap = true;                temp = leapDays(year);            } else {                temp = monthDays(year, i);            }            //解除闰月            if (isLeap == true && i == (leap + 1)) {                isLeap = false;            }            offset -= temp;            if (isLeap == false) {                monCyl++;            }        }        if (offset == 0 && leap > 0 && i == leap + 1) {            if (isLeap) {                isLeap = false;            } else {                isLeap = true;                --i;                --monCyl;            }        }        if (offset < 0) {            offset += temp;            --i;            --monCyl;        }        month = i; //农历月份        day = offset + 1; //农历天份    }        private static String cyclical(int num) {        return (Gan[num % 10] + Zhi[num % 12]);    }        private static String cDay(int d) {        String s;        switch (d) {            case 10:                s = "初十";                break;            case 20:                s = "二十";                break;            case 30:                s = "三十";                break;            default:                s = nStr2[(int) (d / 10)];//取商                s += nStr1[d % 10];//取余        }        return (s);    }    private static String cYear(int y) {        String s = " ";        int d;        while (y > 0) {            d = y % 10;            y = (y - d) / 10;            s = yearName[d] + s;        }        return (s);    }    private static int getYear() {        return (year);    }    private static int getMonth() {        return (month);    }    private static int getDay() {        return (day);    }    private static int getMonCyl() {        return (monCyl);    }    private static int getYearCyl() {        return (yearCyl);    }    private static int getDayCyl() {        return (dayCyl);    }    private static boolean getIsLeap() {        return (isLeap);    }        public static String getLunarDetails(String year, String month, String day) {        Date sDObj;        String s;        int SY, SM, SD;        int sy;        SY = Integer.parseInt(year);        SM = Integer.parseInt(month);        SD = Integer.parseInt(day);        sy = (SY - 4) % 12;        Calendar cl = Calendar.getInstance();        cl.set(SY, SM - 1, SD);        sDObj = cl.getTime();        //日期        Lunar1(sDObj); //农历        StringBuffer lMDBuffer = new StringBuffer();        lMDBuffer.append("农历");        lMDBuffer.append("【");        lMDBuffer.append(Animals[sy]);        lMDBuffer.append("】");        lMDBuffer.append(cYear(getYear()));        lMDBuffer.append("年 ");        lMDBuffer.append((getIsLeap() ? "闰" : ""));        lMDBuffer.append(monthNong[getMonth()]);        lMDBuffer.append("月");                lMDBuffer.append((monthDays(getYear(), getMonth()) == 29 ? "小" : "大"));                lMDBuffer.append(cDay(getDay()));        lMDBuffer.append("n");        lMDBuffer.append(cyclical(getYearCyl()));        lMDBuffer.append("年");        lMDBuffer.append(cyclical(getMonCyl()));        lMDBuffer.append("月");        lMDBuffer.append(cyclical(getDayCyl()));        lMDBuffer.append("日");        return lMDBuffer.toString();    }        public static String getLunarYearMonthDay(String year, String month, String day) {        Date sDObj;        int SY, SM, SD;        int sy;        SY = Integer.parseInt(year);        SM = Integer.parseInt(month);        SD = Integer.parseInt(day);        sy = (SY - 4) % 12;        Calendar cl = Calendar.getInstance();        cl.set(SY, SM - 1, SD);        sDObj = cl.getTime();        //日期        Lunar1(sDObj); //农历        StringBuffer lMDBuffer = new StringBuffer();        lMDBuffer.append("农历");        lMDBuffer.append(cyclical(getYearCyl()));        lMDBuffer.append("(");        lMDBuffer.append(Animals[sy]);        lMDBuffer.append(")年");        lMDBuffer.append(monthNong[getMonth()]);        lMDBuffer.append("月");        lMDBuffer.append(cDay(getDay()));        return lMDBuffer.toString();    }	public static void main(String[] args) throws InterruptedException {				String[] strlink1 = {			"第一卦  		困龙得水		上上 	面面面面面面",			"第二卦		他乡遇友 		上平		面面面面面字",			"第三卦		浓云蔽日 		中平		面面面面字字",			"第四卦		虎落陷坑 		下平		面面面字字字",			"第五卦		旱莲逢河 		上吉		面面字字字字",			"第六卦		鹰鹊同林 		下中		面字字字字字",			"第七卦		锄地得金 		上平		面字面字字字",			"第八卦		砍树摸雀 		上中		面字面面面面",			"第九卦      	水底捞月 		下下		字面字字面字",			"第十卦    	斩将卦神 		上吉		字面字字面面",			"第十一卦    	乱丝无头 		下下		字面字字字面",			"第十二卦    	金榜题名		上中		字面字面字面",			"第十三卦    	旱苗得雨 		上平		字面面面字面",			"第十四卦    	古镜重明 		中吉		字字面面字面",			"第十五卦   	过河拆桥 		下平		字字字面字面",			"第十六卦   	马到成功 		上平		字字字字面字",			"第十七卦   	矬巴勾枣 		下中		面字字面字字",			"第十八卦    	喜气盈门 		中上		面字字面字面",			"第十九卦    	阵势得开 		中吉		面字字面面面",			"第二十卦   	推车掉耳 		下中		面字字字面面",			"第二十一卦 	贩卖猪羊 		下下		面字面字面面",			"第二十二卦 	凤鸣歧山 		上上		面面面字面面",			"第二十三卦 	行走薄冰 		下吉		面面字字面面",			"第二十四卦	俊鸟出笼 		中吉		面面字面字字",			"第二十五卦	金钟夜撞 		中吉		字字面字字面",			"第二十六卦	青龙得位		上中		字字面字字字",			"第二十七卦	五关脱难 		中吉		字字面字面字",			"第二十八卦	鱼来撞网 		上平		字字字面面面",			"第二十九卦	指日高升 		上吉		字字字面面字",			"第三十卦	枯井生泉 		上中		字面字面面字",			"第三十一卦	夜梦金银 		下下		字面面面面字",			"第三十二卦	推车靠崖 		下吉		字面面字字面",			"第三十三卦	狐舟得水 		中吉		面面字面面面",			"第三十四卦	密去不雨 		下平		面字面面面字",			"第三十五卦	镜里观花 		下下		面面字面字面",			"第三十六卦	枯木开花 		中吉		面面字字字面",			"第三十七卦	鸟被牢笼 		中下		面面面字字面",			"第三十八卦	饥人遇食 		中平		面字面字字面",			"第三十九卦	渭水访贤 		上吉		面字字字字面",			"第四十卦	推磨岔道		 中下	面字字面面字",			"第四十一卦	天官赐福 		上上		面字面面字面",			"第四十二卦  	宿鸟焚巢 		下下		面字面面字字",			"第四十三卦	渔人得利 		上中		面字面面面字",			"第四十四卦	太岁月健 		中平		面字面字面字",			"第四十五卦	小鬼偷钱 		中下		面字字字面字",			"第四十六卦	隔河望金 		下下		面面字字面字",			"第四十七卦	二人争路 		平平		面面面字面字",			"第四十八卦	仙人指路 		中吉		面面面面字面",			"第四十九卦	饿虎得食 		上中		字字字字字字",			"第五十卦	夫妻反目 		中平		字字字字字面",			"第五十一卦	发政施仁 		上平		字字字字面面",			"第五十二卦	喜报三元 		上吉		字字字面面面",			"第五十三卦	工师得木 		上平		字字面面面面",			"第五十四卦	蜜蜂脱网 		中吉		字面面面面面",			"第五十五卦	明珠出土 		上上		字面字面面面",			"第五十六卦	船得顺风 		上吉		字面字字字字",			"第五十七卦	趁水和泥 		中吉		字面面字面面",			"第五十八卦	撮杆抽梯 		下平		字面面字面字",			"第五十九卦	鲤鱼化龙 		中吉		字面面字字字",			"第六十卦	萌芽出土 		平平		字面面面字字",			"第六十一卦	雨雪载室 		下下		字面字面字字",			"第六十二卦	二人分金 		上平		字字字面字字",			"第六十三卦	急过独桥 		中平		字字面面字字",			"第六十四卦	缘木求鱼 		下平		字字面字面面",			};				String[] strlink2 = {				"第一卦	乾为天(困龙得水)rn" + 				"困龙得水好运交,不由喜气上眉梢rn" + 				"一切谋望皆如意,往后时运渐渐高。rn" + 				"蟠龙久困在渊中,一日升腾起半空。rn" + 				"往来飞腾能变化,从今有祸不成凶。rn" ,							"第二卦	天风垢(他乡遇友)rn" + 				"漂泊他乡志不伸,忧愁寂寞到如今rn" + 				"时来忽逢知己友,对面言谈大放心rn" + 				"他乡遇友喜气欢,须知运气福重添。rn" + 				"自今交了顺当运,向后保管不相干rn",												"第三卦	天山遁(浓云蔽日)rn" + 				"太阳出没在天边,只宜明亮不宜暗。rn" + 				"若遇浓云来遮蔽,定主恍惚事不全。rn" + 				"浓云蔽日不光明,劝君切莫远出行。rn" + 				"婚姻求财皆不吉,提防口舌到门庭。rn",								"第四卦	天地否(虎落陷坑)rn" + 				"猎人掘下一陷坑,欲擒猛虎虎不知。rn" + 				"一不小心掉下去,纵然有力无处使。rn" + 				"虎落陷坑不堪言,进前容易返回难rn" + 				"谋望不成难遂愿,疾病口舌事牵连。rn" ,								"第五卦	风地观(早莲逢河)rn" + 				"毕竟莲花出水中,旱时不与往时同。rn" + 				"幸得河水来浇灌,枝叶重鲜花更红rn" + 				"卦遇莲花旱逢河,生意买卖利息多rn" + 				"婚姻自有人相助,出门永不受折磨。rn",								"第六卦	山地剥 (鹰鹊同林)rn" + 				"鹊遇天晚宿林中,不知林内先有鹰rn" + 				"卦若逢之事非轻,虽然同处心生恶,rn" + 				"鹰鹊同林不相合,占者逢之琐碎多。rn" + 				"恩人无义反为怨,是非平地起风波。rn" ,								"第七卦	火地晋 (锄地得金)rn" + 				"锄地锄去苗里草,谁想财帛将人找。rn" + 				"一锄锄出金子来,这个运气也算好。rn" + 				"锄地得金卦如何?占者逢之喜气多rn" + 				"谋望求事皆如意,运转时来处处合。rn" ,								"第八卦	火天大有(砍树摸雀)rn" + 				"砍树摸雀做事牢,是非口舌自然消。rn" + 				"婚姻合伙不费力,若问走失未脱逃。rn" + 				"此卦占之好处多,砍树摸雀最稳妥。rn" + 				"稳稳当当得到手,别人干看摸不着rn" ,								"第九卦	坎为水 (水底捞月 )rn" + 				"轮明月照水中,只见影子不见踪rn" + 				"愚夫当财下去取,摸来摸去一场空。rn" + 				"水底明月不可捞,占者逢之运不高。rn" + 				"交易出行难获利,走失行人无音耗。rn" ,								"第十卦	水泽节(斩将封神)rn" + 				"时来运转喜气生,登台封神姜太公rn" + 				"到此诸神皆退位,纵然有祸不成凶。rn" + 				"太公封神事非凡,谋望求财稳如山。rn" + 				"交易合伙大吉庆,疾病口舌消除完。rn" ,								"第十一卦	水雷屯(乱丝无头)rn" + 				"风刮乱丝不见头,颠三倒四犯忧愁。rn" + 				"慢慢处理尚可顺,急促反惹不自由。rn" + 				"乱丝无头实难择,遇事暂且往后推rn" + 				"交易出行无好处,谋望求财心不遂。rn" ,								"第十二卦	水火既济(金榜题名)rn" + 				"金榜之上题姓名,不负当年苦用功。rn" + 				"人逢此卦多吉庆,一切谋望大亨通。rn" + 				"金榜题名喜气新,十人遇着九遂心。rn" + 				"从今交了顺当运,步步登高事事顺。rn" ,								"第十三卦	泽火革(旱苗得雨)rn" + 				"苗逢旱天渐渐衰,幸得天恩降雨来。rn" + 				"忧去喜来能变化,谋求干事遂心怀。rn" + 				"旱苗得雨长势旺,祸去福来大吉祥。rn" + 				"婚姻求财都如意,官司疾病皆无妨rn" ,								"第十四卦	雷火丰(古镜重明rn" + 				"古镜昏暗这些年,一朝重磨比月圆。rn" + 				"君子谋事逢此卦,时来运转喜自然。rn" + 				"古镜重明光辉显,主人目下运气转。rn" + 				"婚姻求财多吉庆,走失行人去不远。rn" ,								"第十五卦	地火明夷(过河拆桥)rn" + 				"时乖运拙走不着,急忙过河拆了桥。rn" + 				"受恩不报反为怨,凡事无功枉受劳。rn" + 				"过河拆桥实堪伤,交易出行有祸殃。rn" + 				"谋望求财空费力,婚姻合伙不相当。rn" ,								"第十六卦	地水师(马到成功 )rn" + 				"将帅领兵去出征,骑着烈马拉硬弓rn" + 				"自步穿杨射得准,其开得胜喜rn" + 				"马到成功喜气扬,求名取利大吉昌。rn" + 				"婚姻合伙无妨碍,交易出行也顺当。rn" ,								"第十七卦	良为山 (巴勾枣)rn" + 				"好事常打心头走,可惜眼前难到手rn" + 				"不如意时且忍耐,遇到闲事休开口rn" + 				"巴勾枣难捞枝,目前诸事皆不宜。rn" + 				"谋望求财空费力,婚姻合伙总是虚。rn" ,								"第十八卦	山火贲(喜气盈门)rn" + 				"时来运转瑞气周,窈窕淑女君子求rn" + 				"钟鼓乐之大吉庆,占者逢之喜临头rn" + 				"课逢喜神在运中,纵有凶兆不成凶rn" + 				"恶运疾病渐渐好,生意财源日日增。rn",								"第十九卦	山天大畜 (阵势得开)rn" + 				"忧愁常锁两眉尖,千头万绪挂心间。rn" + 				"从今以后打开阵,任意而行不相干rn" + 				"此卦之中带六合,疾病口舌渐消磨rn" + 				"婚姻合伙皆如意,谋望求财无差讹。rn" ,								"第二十卦	山泽损(推车掉耳)rn" + 				"时运不至费心多,好比推车受折磨rn" + 				"上山路上掉车耳,左安右安安不着。rn" + 				"推车掉耳路难行,心有打算力不能。rn" + 				"君子占此琐碎卦,纵无灾害也困穷rn" ,								"第二十一卦	火泽联(贩卖猪羊)rn" + 				"此卦占来运气歹,如同太公作买卖。rn" + 				"贩猪羊快贩羊迟,猪羊齐贩断了宰。rn" + 				"贩卖猪羊运不遂,卦占行人不见回。rn" + 				"交易出行无好处,婚姻求财切莫为。rn" ,								"第二十二卦	天泽履(凤鸣歧山)rn" + 				"凤凰落在西歧山,长鸣一声出圣贤。rn" + 				"天降文王开基业,富贵荣华八百年。rn" + 				"凤鸣歧山闻四方,占者逢之大吉昌。rn" + 				"走失行人有音信,生意兴隆人财旺。rn" ,								"第二十三卦	风泽中孚(行走薄冰)rn" + 				"路上行人急匆匆,无路无桥走薄冰。rn" + 				"小心谨慎过得去,一步错了落水中。rn" + 				"行人走冰怕冰薄,交易出行犯琢磨。rn" + 				"婚姻合伙休大意,官司口舌须要和。rn" ,								"第二十四卦	风山渐(俊鸟出笼)rn" + 				"俊鸟幸得出牢笼,脱离灾难显威风。rn" + 				"一朝得意福星至,东南西北任我行。rn" + 				"俊鸟出笼万里翔,交易出行大吉昌。rn" + 				"寻人费力逃难好,官司疾病都无妨。rn" ,								"第二十五卦	震为雷(金钟夜撞)rn" + 				"一口金钟在淤泥,人人拿着当顽石。rn" + 				"忽然一日钟悬起,一声响亮天下知。rn" + 				"占者逢之撞金钟,时来运转扬名声rn" + 				"谋望求财不费力,交易出行定有功。rn" ,								"第二十六卦	雷地豫(青龙得位)rn" + 				"太公差下杏黄旗,收妖为徒归西歧rn" + 				"从此青龙得了位,一切谋望百事宜。rn" + 				"青龙得位吉运生,谋望求财事有成。rn" + 				"婚姻出行无阻隔,是非口舌得安宁。rn" ,								"第二十七卦	雷水解(五关脱难)rn" + 				"目下月令如过关,千辛万苦受熬煎。rn" + 				"时来恰好有人救,任君所谓不相干。rn" + 				"五关脱难运抬头,劝君须当把财求。rn" + 				"交易出行有人助,疾病口舌不须愁。rn" ,								"第二十八卦	雷风恒(鱼来撞网)rn" + 				"渔翁寻鱼运气好,鱼来撞网跑不了rn" + 				"别人投本挣不来,谁想一到就凑巧rn" + 				"鱼来撞网乐自然,卦占行人不久还。rn" + 				"交易婚姻两成就,谋望求财不费难。rn" ,								"第二十九	卦地风升 (指日高升)rn" + 				"士人来占必得名,生意买卖也兴隆。rn" + 				"匠艺逢之交易好,农家庄稼亦收成。rn" + 				"指日高升气象新,走失行人有音信。rn" + 				"功名出行遂心愿,疾病口舌皆除根。rn",								"第三十卦	水风井(枯井生泉)rn" + 				"枯井荒废已多年,一朝忽然流清泉。rn" + 				"救生解渴人称羡,时来运转喜自然rn" + 				"枯井生泉福禄加,吉祥如意放光华rn" + 				"以前虽有背运日,往后自然能发达rn" ,								"第三十一卦	泽风大过(夜梦金银)rn" + 				"夜晚梦里梦金银,醒来仍不见一文。rn" + 				"目下只宜守本分,思想终是空劳神。rn" + 				"夜梦金银醒来空,求名求利总不中。rn" + 				"婚姻难成交易散,走失行人未见踪。rn" ,								"第三十二卦	泽雷随(推车靠崖)rn" + 				"泥里水里这几年,推车靠崖在眼前。rn" + 				"目下就应再使劲,爬上崖去见财源。rn" + 				"推车靠崖道路干,谋望求财不费难rn" + 				"婚姻出行无阻碍,疾病口舌得安然rn" ,								"第三十三卦	岗为风(孤舟得水rn" + 				"一叶孤舟落沙滩,有篇无水进退难。rn" + 				"时逢大雨江湖溢,不用费力任往还。rn" + 				"孤舟得水离沙滩,出外行人早归还。rn" + 				"是非口舌皆无碍,婚姻合伙更得全。rn" ,								"第三十四卦	天风小畜(密云不雨)rn" + 				"苗逢早天尽焦稍,谁想云浓雨不浇。rn" + 				"农人仰面长叹气,事从缓来莫心高rn" + 				"浓云密排下雨难,盼望行人不见还,rn" + 				"交易出行空费力,婚姻求财也枉然。rn",								"第三十五卦	风火家人 (镜里观花)rn" + 				"一朵鲜花镜中开,看着好看取不来。rn" + 				"劝君休把镜花恋,卦若逢之主可怪。rn" + 				"镜里观花休认真,谋望求财不遂心rn" + 				"交易不成婚姻散,走失行人无音信。rn" ,								"第三十六卦	风雷益(枯木开花)rn" + 				"时来运转生气发,多年枯木又开花。rn" + 				"枝叶重生多繁茂,几人见了几人夸。rn" + 				"枯木开花渐渐荣,主君事业大兴隆。rn" + 				"婚姻求财多吉庆,口舌疾病俱安宁rn" ,								"第三十七卦	天雷无妄(鸟被笼牢)rn" + 				"飞鸟失机落笼中,纵然展翅难腾空。rn" + 				"目下只宜守本分,要想高飞万不能。rn" + 				"鸟被笼牢难出头,占者逢之不自由。rn" + 				"谋望求财难定准,疾病口舌犯忧愁。rn" ,								"第三十八卦	火雷簸嗑 (饥人遇食 )rn" + 				"运拙如同身受饥,幸亏有人送饭食。rn" + 				"适口充腹心欢喜,忧愁从此渐消移。rn" + 				"饥人遇食喜重来,凡事宽心须开怀。rn" + 				"疾病口舌消除散,生意合伙能发财。rn" ,								"第三十九卦	山雷颐(渭水访贤)rn" + 				"太公独钓渭水河,手执鱼竿忧愁多rn" + 				"时来又遇文王访,从此永不受折磨。rn" + 				"文王访贤渭水滨,谋望求财皆顺心。rn" + 				"交易出行都如意,疾病口舌可离身。rn" ,								"第四十卦	山风蛊(推磨岔道)rn" + 				"卦中交象如推磨,顺当为福反为祸。rn" + 				"心中有事暂迟缓,凡事尽从忙中错。rn" + 				"推磨岔道运不齐,疾病口舌犯忧虑。rn" + 				"婚姻合伙能出错,谋望求财不实际。rn" ,								"第四十一卦	离为火(天官赐福)rn" + 				"为官来占主高升,庄户人家产业增。rn" + 				"生意买卖利息厚,艺匠占之大亨通。rn" + 				"来人占卦遇天官,必然福禄降人间。rn" + 				"一切谋望皆吉庆,忧愁尽去主平安。rn" ,								"第四十二卦	火山旅(宿鸟焚巢)rn" + 				"飞鸟树上筑窝巢,小人用计举火烧。rn" + 				"君占此卦为不吉,一切谋求枉徒劳rn" + 				"宿鸟焚巢时运低,婚姻不成病难医。rn" + 				"交易合伙皆不利,官事口舌被人欺。rn" ,								"第四十三卦	火风鼎(渔人得利)rn" + 				"莺鹭蛤蚓落沙滩,拼命挣扎两翅扇。rn" + 				"渔翁近前双得利,卦若逢之喜气添。rn" + 				"渔翁得利喜自然,求名求财两周全。rn" + 				"婚姻合伙双得利,走失行人却自还rn" ,								"第四十四卦	水火未济(太岁月建)rn" + 				"开沟掘地几丈深,提防偷营劫寨人rn" + 				"时逢太岁为凶煞,小心谨慎祸不侵。rn" + 				"太岁入运事多愁,婚姻财帛莫强求rn" + 				"交易出行不见吉,走失行人不露头。rn" , 								"第四十五卦	山水蒙(小鬼偷钱)rn" +				"卦中交象犯小耗,君子占之运不高。rn" + 				"婚姻合伙有琐碎,做事必然受苦劳rn" + 				"卦中气象犯小耗,谋望求财空过桥。rn" + 				"婚姻合伙有人破,交易出行枉徒劳。rn" ,								"第四十六卦	风水涣(隔河望金)rn" + 				"隔河望见一锭金,欲取河宽水又深。rn" + 				"指望发财难到手,昼夜思想枉费心rn" + 				"财帛隔着一道河,河宽水深摸不着rn" + 				"过后交节方吉利,目下不宜瞎琢磨rn" ,								"第四十七卦	天水讼(二人争路)rn" + 				"心中有事实难顾,恰似二人争走路。rn" + 				"两下都是要争先,谁肯让谁走一步?rn" + 				"二人争路不肯让,占卦逢之费主张rn" + 				"交易出行有阻碍,生意合伙也平常。rn",								"第四十八卦	天火同人 (仙人指路)rn" + 				"心中有事费猜疑,谋望从前不着实。rn" + 				"幸遇名人来指引,诸般忧闷自消失。rn" + 				"仙人指路路路通,大可任意走西东。rn" + 				"婚姻求财不费力,生意合伙定成功。rn" ,								"第四十九卦	坤为地(饿虎得食rn" + 				"肥羊失群入山冈,饿虎碰到把口张。rn" + 				"适口充饥心欢喜,君占此卦大吉昌。rn" + 				"饿虎得食喜气欢,求名应试得高迁。rn" + 				"出门吉利行人到,是非口舌不沾边。rn",								"第五十卦	地雷复(夫妻反目)rn" + 				"马氏太公不相和,世人占之琐碎多。rn" + 				"施恩不报反为怨,是非平地起风波。rn" + 				"夫妻反目不顺情,卦占谋望未有成。rn" + 				"官司惊恐财帛散,若问家宅不安宁rn" ,								"第五十一卦	地泽临(发政施仁)rn" + 				"君王无道民倒悬,常想拨云见青天。rn" + 				"幸遇明主施仁政,重又安居乐自然rn" + 				"发政施仁志量高,出外求财任逍遥rn" + 				"交易婚姻大有成,走失行人有音耗。rn" ,								"第五十二卦	地天泰(喜报三元)rn" + 				"学问满腹入场闺,三元及第得意回。rn" + 				"从今解去愁和闷,且喜平地一声雷rn" + 				"喜报三元运气强,谋望求财大吉祥。rn" + 				"交易出行多得意,是非口舌皆无妨rn" ,								"第五十三卦	雷天大壮(工师得木)rn" + 				"卦占工师得大木,眼前应该走上路。rn" + 				"时来运转多顺当,有事尽管放心去。rn" + 				"工师得木喜重重,买卖求财大亨通。rn" + 				"婚姻合伙皆如意,一切谋望俱有功。rn" ,								"第五十四卦	泽天决(游蜂脱网)rn" + 				"蜘蛛结网赛天牢,粘住游蜂翅翎毛rn" + 				"幸亏大风吹破网,脱离灾难又逍遥。rn" + 				"游蜂脱网喜无边,添财进口福禄连rn" + 				"外则通达内则顺,富贵荣华胜先前。rn" ,								"第五十五卦	水天需(明珠出土)rn" + 				"明珠土埋日久深,无光无亮到如今rn" + 				"忽然大风吹土去,自然显露又重新。rn" + 				"明珠出土离尘埃,口舌官司消散开。rn" + 				"走失行人当见面,交易有成永无灾。rn" ,								"第五十六卦	水地比(船得顺风)rn" + 				"顺风行船扯起蓬,上天又助一阵风。rn" + 				"不用费力逍遥去,任意而行大亨通。rn" + 				"船得顺风任飘蓬,投向有准宜出行。rn" + 				"交易求财大得利,一切谋望事有成。rn" ,								"第五十七卦	兑为泽(趁水和泥)rn" + 				"这个卦象真有趣,觉着做事不费力。rn" + 				"休要错过这时机,事事称心又如意。rn" + 				"趁水和泥泥更匀,投向有准宜出门。rn" + 				"交易婚姻皆有成,走失行人不用寻。rn" ,								"第五十八卦	泽水困(撮楼抽梯)rn" + 				"时运不好小人欺,千方百计来商议。rn" + 				"好话哄你上了当,撮上楼去抽了梯。rn" + 				"撮楼抽梯是霉运,劝君交往要谨慎。rn" + 				"遇事但从稳中来,亲近君子远小人。rn" ,								"第五十九卦	泽地萃(鱼化龙)rn" + 				"游鱼戏水受网惊,跳过龙门身化龙。rn" + 				"三尺杨柳垂金线,万朵桃花显神通。rn" + 				"鲤鱼化龙喜气来,口舌疾病不成灾。rn" + 				"忧愁疑虑尽消散,祸门闭来福门开。rn" ,								"第六十卦	泽山咸(棒发芽)rn" + 				"运去黄金化为士,时来棒槌能发芽rn" + 				"从今以后交好运,纵有差错也不怕。rn" + 				"脚踏棒槌转悠悠,时运不来莫强求。rn" + 				"幸得今日时运转,自有好事在后头。rn" ,								"第六十一卦	水山塞(雨雪载途)rn" + 				"大雨倾地雪满天,路上行人苦又寒rn" + 				"拖泥带水费尽力,事不遂心且耐烦。rn" + 				"雨雪载途路泥泞,劝君切末远出行。rn" + 				"疾病拖拉婚姻慢,谋望求财事不成。rn" ,								"第六十二卦	地山谦(二人分金 )rn" + 				"天赐穷人一封金,不争不夺两平分。rn" + 				"彼此分得金到手,不仅得利更得人。rn" + 				"二人分金气祥和,谋望求财吉庆多rn" + 				"口舌渐消疾病少,走失行人回旧窝。rn" ,								"第六十三卦	雷山小过(急过独桥)rn" + 				"行人路过独木桥,心内惶恐眼里瞧rn" + 				"爽利保你过得去,犹豫恐怕不安牢rn" + 				"独木桥上步难行,主人心事不安宁。rn" + 				"交易合伙宜趁早,婚姻有成切末停rn" ,								"第六十四卦	雷泽归妹(缘木求鱼)rn" + 				"摸鱼应该到水中,树上摸鱼不顺情rn" + 				"受尽巴结难遂意,劳而无功运平平rn" + 				"缘木求鱼胡来来,不能得鱼有后灾。rn" + 				"若是行险耍乖巧,枉费心机空安排。rn" ,				};							Random ra = new Random();				String str = "";				for (int i = 0; i < 6; i++) {					int a = ra.nextInt()+1;					if (a%2==0) {						str = str+"面";					}else {						str = str+"字";					}					}																				for (int i = 0; i < strlink1.length; i++) {					if (strlink1[i].contains(str)) {						Scanner sc = new Scanner(System.in);						System.out.println("请输入姓名");						String z1 = sc.next();												System.out.println("请输入出生年月格式:(yyyy.mm.dd");						String z2 = sc.next();						System.out.println("请输入性别");						String z3 = sc.next();						Date da = new Date();						SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");				        String format = sdf.format(da);				        System.out.println("获取系统时间......");				        TimeUnit.SECONDS.sleep(1);//秒						System.out.println(format);						Calendar calendar = Calendar.getInstance();						int year = calendar.get(Calendar.YEAR);						int month = calendar.get(Calendar.MONTH) + 1;						int day = calendar.get(Calendar.DAY_OF_MONTH);									String year1 = year+"";						String month1 = month+"";						String day1 = day+"";     				        System.out.println(getLunarDetails(year1, month1, day1));				        System.out.println(getLunarYearMonthDay(year1, month1, day1));				        System.out.println("==========================");				        TimeUnit.SECONDS.sleep(1);//秒						System.out.println("卦象:"+str);						System.out.println(strlink1[i]);						System.out.println("==========================");							TimeUnit.SECONDS.sleep(1);//秒						System.out.println("解卦:");						System.out.println(strlink2[i]);					}				}	} }
转载请注明:文章转载自 http://www.konglu.com/
本文地址:http://www.konglu.com/it/1095688.html
免责声明:

我们致力于保护作者版权,注重分享,被刊用文章【文王金钱六十四卦以及Java算卦程序】因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理,本文部分文字与图片资源来自于网络,转载此文是出于传递更多信息之目的,若有来源标注错误或侵犯了您的合法权益,请立即通知我们,情况属实,我们会第一时间予以删除,并同时向您表示歉意,谢谢!

我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2023 成都空麓科技有限公司

ICP备案号:蜀ICP备2023000828号-2