package com.wrq.wam.console.config.importexport;
public interface IGName {
int KUN
= 0; // 000 000()
int FU = 1; // 000 001
int SHI = 2; // 000 010
int LIN = 3; // 000 011
int QIAN = 4; // 000 100
int MINYI = 5; // 000 101
int SHENG = 6; // 000 110
int TAI = 7; // 000 111
int YU = 8;
int ZHEN = 9;
int JIE = 10;
int GUIMEI = 11;
int XIAOGUO = 12;
int FENG = 13;
int HENG = 14;
int DAZHUANG = 15;
int BI = 16;
int TUN = 17;
int KAN = 18;
int JIE2 = 19;
int JIAN = 20;
int JIJI = 21;
int JING = 22;
int XU = 23;
int CUI=24;
int SUI=25;
int KUN2=26;
int DUI=27;
int XIAN=28;
int GE=29;
int DAGUO=30;
int GUAI=31;
int BO=32;
int YI=33;
int MENG=34;
int SUN=35;
int GEN=36;
int BEN=37;
int GU=38;
int DAXU=39;
int JIN=40;
int SHIKE=41;
int WEIJI=42;
int KUI=43;
int LV=44;
int LI=45;
int DING=46;
int DAYOU=47;
int GUAN=48;
int YI2=49;
int HUAN=50;
int ZHONGFU=51;
int JIAN2=52;
int JIAREN=53;
int XUN=54;
int XIAOXU=55;
int PI=56;
int WUWANG=57;
int SONG=58;
int LV2=59;
int TUI=60;
int TONGREN=61;
int GOU=62;
int QIAN2=63;
public enum WENWANG {
Kun("坤"), Fu("复"), Shi("师"), Lin("临"), Qian("谦"), MinYi("明夷"),
Sheng(
"升"), Tai("泰"), Yu("豫"), Zhen("震"), Xie("解"), GuiMei("归妹"),
XiaoGuo(
"小过"), Feng("丰"), Heng("恒"), DaZhuang("大壮"), Bi("比"),
Tun("屯"), Kan(
"坎"), Jie("节"), Jian("蹇"), JiJi("既济"), Jing("井"),
Xu("需"),
Cui("萃"),Sui("随"),Kun2("困"),Dui("兑"),
Xian("咸"),Ge("革"),DaGuo("大过"),Guai("夬"),Bo("剥"),Yi("颐"),Meng("蒙"),Sun("损"),
Gen("艮"),Ben("贲"),Gu("蠱"),DaXu("大蓄"),Jin("晋"),ShiKe("噬嗑"),WeiJi("未济"),
Kui("睽"),Lv("旅"),
Li("离"),Ding("鼎"),DaYou("大有"),Guan("觀"),Yi2("益"),Huan("涣"),
ZhongFu("中孚"),Jian2("见"),Jiaren("家人"),Xun("巽"),Xiaoxu("小蓄"),Pi("否"),Wuwang("无妄"),
Song("讼"),Lv2("履"),Tui("退"),Tongren("同人"),Gou("姤"),Qian2("乾");
private String description;
private WENWANG(String s) {
this.description = s;
}
public static WENWANG getAGua(int val){
return WENWANG.values()[val];
}
public String getDescrp(){
return this.description;
}
}
}
package com.wrq.wam.console.config.importexport;
import java.util.ArrayList;
import java.util.List;
public class Do {
private
int initial_number = 49;
private final int LAO_YIN = 6;
private final int SHAO_YIN = 8;
private final int SHAO_YANG = 7;
private final int LAO_YANG = 9;
public static void main(String s[]) {
Do d = new Do();
d.gua();
}
public void gua() {
List gua=new
ArrayList();
int index=0;
for (int i = 5; i > -1; i--) {
System.out.print(i+1);
reset();
yao();
int yao = initial_number / 4;
gua.add(yao);
switch (yao) {
case LAO_YIN:
System.out.println("- -.");
break;
case SHAO_YIN:
System.out.println("- -");
break;
case LAO_YANG:
System.out.println("——.");
index+=Math.pow(2, i);
break;
case SHAO_YANG:
System.out.println("——");
index+=Math.pow(2, i);
break;
}
}
System.out.println(IGName.WENWANG.getAGua(index).getDescrp());
}
public void reset() {
initial_number = 49;
}
public void yao() {
for (int i = 0; i < 3; i++) {
qian();
}
}
public void qian() {
int left = 1 + (int) (Math.random() * (initial_number -
1));
int right = initial_number - 1 - left;
int left_yu = left % 4;
int right_yu = right % 4;
if (left_yu == 0)
left_yu = 4;
if (right_yu == 0)
right_yu = 4;
initial_number = initial_number - left_yu - right_yu -
1;
}
}
评论这张
转发至微博