首页 > 编程语言 >取名算法之用JAVA实现姓名测试

取名算法之用JAVA实现姓名测试

时间:2023-05-21 19:32:52浏览次数:35  
标签:基礎 return int BH 取名 myName 算法 之数 JAVA

一文中我谈到了名字的重要性。

  作为易学高手的我(大师♂罗莊)对告诉各位码农如何制作取名系统  负有不可推卸的责任。

  本次课程没有什么难度,就是根据名字笔画来计算天地人三才格

  笔画的五行算法已经在上一讲说过,就是去十位数,个位来判断五行

  取名算法之用JAVA实现汉字五行笔画查询


  这里我给个地址:http://www.356.com.tw/teaching/?parent_id=1272

 

  为了方便我做个姓名类,我自己算法有个问题就是只能计算2-4个字的名字,至于超过4个字符怎么计算或者English 名字怎么计算留给大家自己实现。

  这里上代码就可以了

这是输出结果,给大家参考:

run:
罗庄的五行
火   金   

罗庄的笔画
20   6   

罗庄的天格
21
木
罗庄的地格
7
金
罗庄的人格
26
土
罗庄的外格
2
木
此人总笔画26
说明:字的笔划以《康熙字典》为准,康熙笔划计算方法与简体笔划有所区别,不能以现在计算笔划的方法去计算。为保证本站提供的测算内容精准,编辑人员花费了大量时间和精力与《康熙字典》原版进行核对。如果您发现错误,敬请及时与我们联系,谢谢!
天格的解析:天格数是先祖留传下来的,其数理对人影响不大。 什么是天格?
什么是天格:天格是由您的姓决定的,姓是祖辈流传下来的。它的数理对人生并无直接的影响。所以,天格的吉凶数理不用重视。在测名字的时候,也会有天格的数理吉凶解释,那是对这个数字的解释,本身无太大意义。  
21   (明月中天)光风霁月,万物确立,官运亨通,大搏名利。女性不宜此数。(吉)   

人格的解析:人格数又称主运,是姓名的中心点,影响人一生的命运。 什么是人格?
什么是人格:人格非常重要,是这个名字的中心、精髓!人格的吉凶,对人的影响很大,就如四柱当中的日柱一样,是判断名字好坏吉凶的一个标准。  
26   (变怪)变怪之谜,英雄豪杰,波澜重叠,而奏大功。   (凶)   

地格的解析:地格数又称前运,影响人中年(36岁)以前的活动力。 什么是地格?
什么是地格:地格和人格有密切的关系,主要影响人年轻时的命运,地格也比较重要。其数理吉凶,也代表与子女、部属、晚辈的关系。  
7   (七政之数)七政之数,精悍严谨,天赋之力,吉星照耀。   (吉)   

外格的解析:外格又称变格,影响人的社交能力、智慧等。 什么是外格?
什么是外格:外格通常指和社会上的关系的融洽程度,在实际预测中其准确度较低,对人生的作用不是很大,在专业预测当中也很少去用。外格的数理不用重视。  
2   (两仪之数)两仪之数,混沌未开,进退保守,志望难达。   (凶)   

总格的解析:总格又称后运,影响人中年(36岁)以后的命运。 什么是总格?
什么是总格:判断名字的吉凶,一般先看总格,再看人格。总格对人的晚运和一生运势均有影响。总格就如植物的根,根好则枝繁叶茂。因此,名字吉凶一定要看总格。  
26   (变怪)变怪之谜,英雄豪杰,波澜重叠,而奏大功。   (凶)   

此人天地人三才格参考木金土   凶   ★如果加倍努力,亦可得成功。此格者,容易身心過勞而遭遇不幸的病難,多有肝病、胃病。   

成功构建 (总时间: 0 秒)



依赖类: 

取名算法之用JAVA实现汉字五行笔画查询


/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package javaluozhuangtestname;

/**姓名类
 *
 * @author luozhuang 大师♂罗莊
 */
public class LuozhuangNameClass {

    private int namesky;//天格
    private int nameearth;//地格
    private int nameout;//外格
    private int namepeople;//人格
    private int total;
    private int[] BH;//笔画数组
    private int[] wuxing;//五行数组
    private int[] nameliborder;//在库顺序
    private String name;
//    天格计算法:天格是姓氏画数之和,但单复姓有区别。
// 1  单姓氏:姓的文字画数+1。
//    2  双姓氏或四字名:前两个字的笔画总数。
//人格(主运):姓+名
//人格是姓名之中心,与人一生之命运关系最紧密。凡欲判断人的吉凶,务先着眼此部,就能看出其人之中心命运性格和体质能力,是关系天格、地格之数理,变化无穷。
//    人格计算法:人格就是姓的最下一字和名的最上一字的合计数。
//    1  单姓氏:姓与第二个字笔画总数。
//    2  双姓氏或四字名,第二个字与第三个字的笔画总和。
//地格(前运):
//地格是名字之全画数,亦称前运。主中年前的运势、与子女或下属的关系。
//    地格计算法:是名字之全画数,亦称前运
//    1  单姓氏:后两个字笔画总数。
//    2  双姓氏或四字名:后两个字的笔画总数。
//    3  单字名(即两字名):后一字笔画数加上“1”。
//    总格(后运):姓与名之字画数之和称为总格。主壮年至晚年之命运。但壮年前亦颇有灵动。
//    总格计算法:    姓氏连名全体笔画总数。
//    外格(副运):总格减去人格的剩余数。其司命运之灵力,次于“主运”,别名“副运”。此格可见家族缘之厚薄或本人对社会之关系。
//外格计算法:   姓名各字的笔画数全部相加(即总格),减去人格数。
//如是单字名或单姓,结果再分别加1。
    //算法就是名字三个字姓氏补1,不够三个字后面补1 运算方法一样
    //天格0+1 人格1+2 地格2+3 外格0+3  ——大师♂罗莊
    Luozhuangnamewuxing myLuozhuangnamewuxing = new Luozhuangnamewuxing();

    public LuozhuangNameClass(String name) {
        this.name = name;
        nameliborder = myLuozhuangnamewuxing.getnameliborder(name);
        wuxing = myLuozhuangnamewuxing.getnameWX(nameliborder);
        BH = myLuozhuangnamewuxing.getnameBH(nameliborder);
        int[] nametemp = new int[]{1, 1, 1, 1};
        if (BH.length == 4) {
            nametemp = BH;
            total = BH[0] + BH[1] + BH[2] + BH[3];
        }
        if (BH.length == 3) {
            nametemp[1] = BH[0];
            nametemp[2] = BH[1];
            nametemp[3] = BH[2];
            total = BH[0] + BH[1] + BH[2];
        }
        if (BH.length == 2) {
            nametemp[1] = BH[0];
            nametemp[2] = BH[1];
            total = BH[0] + BH[1];
        }
        namesky = nametemp[0] + nametemp[1];
        namepeople = nametemp[1] + nametemp[2];
        nameearth = nametemp[2] + nametemp[3];
        nameout = nametemp[0] + nametemp[3];

    }

    /**
     * 取笔画五行
     *
     * @return the namesky
     */
    public String getNameWX(int Bihua) {
        int tempwx_idx = myLuozhuangnamewuxing.myBhWxLib.get_wx_idx(Bihua);
        if (tempwx_idx == -1) {
            throw new IllegalArgumentException("没有收录该汉字");
        }
        return myLuozhuangnamewuxing.getnameWXnaying(tempwx_idx);
    }

    /**
     * @return the namesky
     */
    public int getNamesky() {
        return namesky;
    }

    /**
     * @return the nameearth
     */
    public int getNameearth() {
        return nameearth;
    }

    /**
     * @return the nameout
     */
    public int getNameout() {
        return nameout;
    }

    /**
     * @return the namepeople
     */
    public int getNamepeople() {
        return namepeople;
    }

    /**
     * @return the BH
     */
    public int[] getBH() {
        return BH;
    }

    /**
     * @return the wuxing
     */
    public int[] getWuxing() {
        return wuxing;
    }

    /**
     * @return the nameliborder
     */
    public int[] getNameliborder() {
        return nameliborder;
    }

    /**
     * @return the total
     */
    public int getTotal() {
        return total;
    }

    /**
     * @return the name
     */
    public String getName() {
        return name;
    }
}
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package javaluozhuangtestname;

/**名字测试
 *
 * @author luozhuang 大师♂罗莊
 */
public class JavaLuozhuangtestnameClass {

    String[][] arraytotal = {
        {"1", "(太极之数)太极之数,万物开泰,生发无穷,利禄亨通。", "(吉)"},
        {"2", "(两仪之数)两仪之数,混沌未开,进退保守,志望难达。", "(凶)"},
        {"3", "(三才之数)三才之数,天地人和,大事大业,繁荣昌隆。", "(吉)"},
        {"4", "(四象之数)四象之数,待于生发,万事慎重,不具营谋。", "(凶)"},
        {"5", "(五行之数)五行俱权,循环相生,圆通畅达,福祉无穷。", "(吉)"},
        {"6", "(六爻之数)六爻之数,发展变化,天赋美德,吉祥安泰。", "(吉)"},
        {"7", "(七政之数)七政之数,精悍严谨,天赋之力,吉星照耀。", "(吉)"},
        {"8", "(八卦之数)八卦之数,乾坎艮震,巽离坤兑,无穷无尽。(半吉)"},
        {"9", "(大成之数)大成之数,蕴涵凶险,或成或败,难以把握。", "(凶)"},
        {"10", "(终结之数)终结之数,雪暗飘零,偶或有成,回顾茫然。", "(凶)"},
        {"11", "(旱苗逢雨)万物更新,调顺发达,恢弘泽世,繁荣富贵。", "(吉)"},
        {"12", "(掘井无泉)无理之数,发展薄弱,虽生不足,难酬志向。", "(凶)"},
        {"13", "(春日牡丹)才艺多能,智谋奇略,忍柔当事,鸣奏大功。", "(吉)"},
        {"14", "(破兆)家庭缘薄,孤独遭难,谋事不达,悲惨不测。", "(凶)"},
        {"15", "(福寿)福寿圆满,富贵荣誉,涵养雅量,德高望重。", "(吉)"},
        {"16", "(厚重)厚重载德,安富尊荣,财官双美,功成名就。", "(吉)"},
        {"17", "(刚强)权威刚强,突破万难,如能容忍,必获成功。", "(半吉)"},
        {"18", "(铁镜重磨)权威显达,博得名利,且养柔德,功成名就。", "(半吉)"},
        {"19", "(多难)风云蔽日,辛苦重来,虽有智谋,万事挫折。", "(凶)"},
        {"20", "(屋下藏金)非业破运,灾难重重,进退维谷,万事难成。", "(凶)"},
        {"21", "(明月中天)光风霁月,万物确立,官运亨通,大搏名利。女性不宜此数。(吉)"},
        {"22", "(秋草逢霜)秋草逢霜,困难疾弱,虽出豪杰,人生波折。", "(凶)"},
        {"23", "(壮丽)旭日东升,壮丽壮观,权威旺盛,功名荣达。女性不宜此数。(吉)"},
        {"24", "(掘藏得金)家门余庆,金钱丰盈,白手成家,财源广进。", "(吉)"},
        {"25", "(荣俊)资性英敏,才能奇特,克服傲慢,尚可成功。", "(半吉)"},
        {"26", "(变怪)变怪之谜,英雄豪杰,波澜重叠,而奏大功。", "(凶)"},
        {"27", "(增长)欲望无止,自我强烈,多受毁谤,尚可成功。", "(半吉)"},
        {"28", "(阔水浮萍)遭难之数,豪杰气概,四海漂泊,终世浮躁。女性不宜此数。", "(凶)"},
        {"29", "(智谋)智谋优秀,财力归集,名闻海内,成就大业。", "(吉)"},
        {"30", "(非运)沉浮不定,凶吉难变,若明若暗,大成大败。", "(半吉)"},
        {"31", "(春日花开)智勇得志,博得名利,统领众人,繁荣富贵。", "(吉)"},
        {"32", "(宝马金鞍)侥幸多望,贵人得助,财帛如裕,繁荣至上。", "(吉)"},
        {"33", "(旭日升天)旭日升天,鸾凤相会,名闻天下,隆昌至极。女性不宜此数。", "(吉)"},
        {"34", "(破家)破家之身,见识短小,辛苦遭逢,灾祸至极。", "(凶)"},
        {"35", "(高楼望月)温和平静,智达通畅,文昌技艺,奏功洋洋。", "(吉)"},
        {"36", "(波澜重叠)波澜重叠,沉浮万状,侠肝义胆,舍己成仁。", "(半吉)"},
        {"37", "(猛虎出林)权威显达,热诚忠信,宜着雅量,终身荣富。", "(吉)"},
        {"38", "(磨铁成针)意志薄弱,刻意经营,才识不凡,技艺有成。", "(半吉)"},
        {"39", "(富贵荣华)富贵荣华,财帛丰盈,暗藏险象,德泽四方。", "(半吉)"},
        {"40", "(退安)智谋胆力,冒险投机,沉浮不定,退保平安。", "(半吉) "},
        {"41", "(有德)纯阳独秀,德高望重,和顺畅达,博得名利。此数为最大好运数。", "(吉)"},
        {"42", "(寒蝉在柳)博识多能,精通世情,如能专心,尚可成功。", "(半吉)"},
        {"43", "(散财破产)散财破产,诸事不遂,虽有智谋,财来财去。", "(凶)"},
        {"44", "(烦闷)破家亡身,暗藏惨淡,事不如意,乱世怪杰。", "(凶)"},
        {"45", "(顺风)新生泰和,顺风扬帆,智谋经纬,富贵繁荣。", "(吉)"},
        {"46", "(浪里淘金)载宝沉舟,浪里淘金,大难尝尽,大功有成。", "(半吉)"},
        {"47", "(点石成金)花开之象,万事如意,祯祥吉庆,天赋幸福。", "(吉)"},
        {"48", "(古松立鹤)智谋兼备,德量荣达,威望成师,洋洋大观。", "(吉)"},
        {"49", "(转变)吉临则吉,凶来则凶,转凶为吉,配好三才。", "(半吉)"},
        {"50", "(小舟入海)一成一败,吉凶参半,先得庇荫,后遭凄惨。", "(半吉)"},
        {"51", "(沉浮)盛衰交加,波澜重叠,如能慎始,必获成功。", "(半吉)"},
        {"52", "(达眼)卓识达眼,先见之明,智谋超群,名利双收。", "(吉)"},
        {"53", "(曲卷难星)外祥内患,外祸内安,先富后贫,先贫后富。", "(凶)"},
        {"54", "(石上栽花)石上栽花,难得有活,忧闷烦来,辛惨不绝。", "(凶)"},
        {"55", "(善恶)善善得恶,恶恶得善,吉到极限,反生凶险。", "(半吉)"},
        {"56", "(浪里行舟)历尽艰辛,四周障碍,万事龃龌,做事难成。", "(凶)"},
        {"57", "(日照春松)寒雪青松,夜莺吟春,必遭一过,繁荣白事。", "(吉)"},
        {"58", "(晚行遇月)沉浮多端,先苦后甜,宽宏扬名,富贵繁荣。", "(半吉)"},
        {"59", "(寒蝉悲风)寒蝉悲风,意志衰退,缺乏忍耐,苦难不休。", "(凶)"},
        {"60", "(无谋)无谋之人,漂泊不定,晦暝暗黑,动摇不安。", "(凶)"},
        {"61", "(牡丹芙蓉)牡丹芙蓉,花开富贵,名利双收,定享天赋。", "(吉)"},
        {"62", "(衰败)衰败之象,内外不和,志望难达,灾祸频来。", "(凶)"},
        {"63", "(舟归平海)富贵荣华,身心安泰,雨露惠泽,万事亨通。", "(吉)"},
        {"64", "(非命)骨肉分离,孤独悲愁,难得心安,做事不成。", "(凶)"},
        {"65", "(巨流归海)天长地久,家运隆昌,福寿绵长,事事成就。", "(吉)"},
        {"66", "(岩头步马)进退维谷,艰难不堪,等待时机,一跃而起。", "(凶)"},
        {"67", "(顺风通达)天赋幸运,四通八达,家道繁昌,富贵东来。", "(吉)"},
        {"68", "(顺风吹帆)智虑周密,集众信达,发明能智,拓展昂进。", "(吉)"},
        {"69", "(非业)非业非力,精神迫滞,灾害交至,遍偿痛苦。", "(凶)"},
        {"70", "(残菊逢霜)残菊逢霜,寂寞无碍,惨淡忧愁,晚景凄凉。", "(凶)"},
        {"71", "(石上金花)石上金花,内心劳苦,贯彻始终,定可昌隆。", "(半吉)"},
        {"72", "(劳苦)荣苦相伴,阴云覆月,外表吉祥,内实凶祸。", "(半吉)"},
        {"73", "(无勇)盛衰交加,徒有高志,天王福祉,终世平安。", "(半吉)"},
        {"74", "(残菊经霜)残菊经霜,秋叶寂寞,无能无智,辛苦繁多。", "(凶)"},
        {"75", "(退守)退守保吉,发迹甚迟,虽有吉象,无谋难成。", "(凶)"},
        {"76", "(离散)倾覆离散,骨肉分离,内外不和,虽劳无功。", "(凶)"},
        {"77", "(半吉)家庭有悦,半吉半凶,能获援护,陷落不幸。", "(半吉)"},
        {"78", "(晚苦)祸福参半,先天智能,中年发达,晚景困苦。", "(凶)"},
        {"79", "(云头望月)云头望月,身疲力尽,穷迫不伸,精神不定。", "(凶)"},
        {"80", "(遁吉)辛苦不绝,早入隐遁,安心立命,化凶转吉。", "(凶)"},
        {"81", "(万物回春)最吉之数,还本归元,吉祥重叠,富贵尊荣。", "(吉)"}};
    String[][] arrayTDRG = {
        {"木木木", "吉", "★基礎安定,成功順調,希望到成,能向上發展,所求之事頗能如願;家業興隆,身心健全,保養得宜,能得長壽。若數理有凶,須防仇害之慮。"},
        {"木木火", "吉", "★天賦機智而靈敏,成功順調,少有障礙而向上發展,基礎運勢安泰;頗得人緣,受人之助而順調成功,能享受幸福、繁榮,一生有福壽。"},
        {"木木土", "吉", "★性情穩健,境遇堅固,幸福長壽;然,與人相處要培養寬恕之道。辛勤創業,一生可以吉順,尤其中年之後能夠一展才學;家庭美滿,妻賢子孝,晚年聚財。健康注意腸胃、肝疾。"},
        {"木木金", "凶", "★有轉動,難得平安,一生比較勞苦,精神壓力大;為人正直,比較缺乏耐性,有時候情緒很難掌控,因此夫妻之間爭吵多見。健康注意呼吸系統、肺功能、泌尿、精神壓力,並防腦神經或肺部氣管方面的病疾。"},
        {"木木水", "凶", "★為人意志堅定,一生辛勞勤奮,雖然財運平常,倒能夠守成度日;雖有一時成功順利發展的機會,容易因不節制而招致失敗。夫妻感情難言和偕。由於憂悶或病弱之故,罹患耳、腎、骨等病疾。"},
        {"木火木", "吉", "★能得到上下的幫助而得發展、幸福、長壽。待人誠懇,做事積極,三十五歲後有成就,最好穩定中求發展;個性達觀積極,能展抱負,晚年幸福,夫妻和偕、子女賢孝有相當成就,是完美的格局。"},
        {"木火火", "吉", "★人緣很好,特別有異性緣,一生財錢無缺、而且貴人多助,是富裕的格局;夫妻相處合樂、子女可以賢孝。早年自信心過強,缺乏忍耐力,為人衝動而積極,可以一展才華,得到相當的成就;但由於耐心不夠,恐怕終致失敗。此格火氣旺盛,若能凡事要三思而行,則更能增加成功機會。晚年注意心臟、高血壓病。"},
        {"木火土", "吉", "★一生多能受到長輩的賞識提拔而發展成功。主觀而熱情,有責任心,對下親切,事業有成就、財運豐厚,有人緣;夫妻可望圓滿幸福,子女能出人頭地。此乃長壽幸福之格,晚年吉祥如意;健康注意肝臟、高血壓病。"},
        {"木火金", "凶", "★為人坦誠直率,做事衝動而積極,能得朋友相助,花錢較浪費;事業不振,身心過勞,雖然能夠得到一時的成功,但防因為基礎不穩固而致不幸。家庭運差,夫妻常見爭吵不悅,個性有不和現象。健康注意腦神經衰弱、呼吸系統、肢體災疾、皮膚病。"},
        {"木火水", "凶", "★能言善道,急性不服輸,爭強好勝,易得罪人,乃畢生最大缺失;或有一時之成就,只恐曇花一現,好景不長,做事最好三思退守。夫妻一般感情不好,常有不悅事生;晚年財運不穩,心神比較不安寧。健康注意外傷、心、腎之災。"},
        {"木土木", "凶", "★運途不佳,性情孤獨,雖有理想大志,很難如願。待人處事很熱心,意志力卻很不堅定,目標變化大,造成容易失去許多好機會;縱有努力,財錢收穫不多,一生比較勞心勞力,最好步步為營,才是良策。夫妻常為小事爭吵。健康注意腸胃、肝疾。"},
        {"木土火	小	吉	★為人表面達觀,內心實多憂苦,有人緣,能成功發展。有堅強意志力,能夠辛勤努力以赴,財錢還算小有積蓄。夫妻時有爭吵,感情大致圓滿。晚年健康注意腸胃、皮膚病、精神難得安寧。	"},
        {"木土土	小	吉	★待人誠懇,表現樂觀,其實是一個內心多存苦憂之人。一生辛勤勞力,財錢收益不多。做事缺乏果斷力,很容易衝動,難以掌握目標。夫妻時有相爭,家內不太合睦。切勿爭強好勝,其實平安才是真正的幸福。健康注意腸胃、筋骨、肝疾。	"},
        {"木土金", "吉", "★常為家庭而辛勤奮力,是一個能負責任的人。行為處事謙恭有禮,人緣很好,工作能力也強,可惜耐心不足、眼高手低。雖有展穫,四十歲前只能小見成就;若要發展,除去前述缺失,中年而後,定能事業如意,名利兼得。夫妻大致和樂,要防桃花情遇事生。健康注意腸胃、外傷。"},
        {"木土水", "凶", "★人緣不錯,要領欠佳,事職過程比較辛苦,諸事很難如意,心情苦惱事多;必須自力更生,貴人少助,作事總是勞碌,財錢收穫不多,一生財運難旺,只能勤儉行事。夫妻相處不和,家運有欠平安。健康注意腸胃、肝、腎之疾。"},
        {"木金木", "凶", "★做事雖然勤奮,主觀太強,意志也不很堅定,乃造成見有食無現象,表面風光,其實內心憂鬱、很難一展才能;財運很差,終生勞苦少成少得,晚年有難以預測的災厄。夫妻感情難偕,家運方面,亦多見不幸情形只怕中途孤雁紛飛。健康注意腦神經、筋骨肢體、肺、外傷事故。"},
        {"木金火", "凶", "★基礎不穩,成功運亦不佳。內心多有熬煎,容易罹患神經衰弱及呼吸器官的病疾。"},
        {"木金土", "凶", "★如果加倍努力,亦可得成功。此格者,容易身心過勞而遭遇不幸的病難,多有肝病、胃病。"},
        {"木金金", "凶", "★個性頑強,與人不和。容易孤獨、遭難。家庭易生離散。"},
        {"木金水", "凶", "★經常不安。容易有急變之事,有腦溢血或其它之病難。"},
        {"木水木", "吉", "★喜歡幫助他人,能成功。"},
        {"木水火", "凶", "★能成功,但恐不能持久。易生急變及病患,有心臟或腦部之病災。"},
        {"木水土", "凶", "★一旦成功,即會崩潰。有災難、突變與病難之可能性。"},
        {"木水金", "凶", "★可得成功。但,容易有腦部的病疾。"},
        {"木水水	中	吉	★有成功的機會。但,容易有破亂及病難。假如數理多帶吉數者,則可長壽、富豪。	"},
        {"火木木", "吉", "★勤儉。有生機,境遇安泰,能得長壽享福。"},
        {"火木火", "吉", "★基礎穩固,順利發展。身心健康,能得長壽。喜歡幫助他人;但,容易受人利用。"},
        {"火木土", "吉", "★有進取心則成功富貴。基礎穩固,身心健全,能得長壽。"},
        {"火木金", "凶", "★一成功,即多變。耐力不足。易見身心過於勞累,有腦部及胸部之病疾。"},
        {"火木水", "凶", "★為人機智。此格者,家庭易生雜亂,有急變的災難。"},
        {"火火木", "吉", "★一帆風順。基礎穩固,身心健全,長壽享福。但,須節制色慾。"},
        {"火火火	中	吉	★雖然有進展的機會,但因基礎不穩且缺乏耐力,所以易成易敗。要注意心臟及血管方面的健康。	"},
        {"火火土	中	吉	★可成功。但因缺乏耐力,易生分離作用。假若能忍柔當事,則可保持吉祥。	"},
        {"火火金", "凶", "★身心過勞。故,容易罹患腦部及呼吸系統的病疾。"},
        {"火火水", "凶", "★易生意外的凶厄。有腦溢血或心臟麻痺之病災。"},
        {"火土木", "凶", "★依靠祖上餘德或長輩的提拔,而得成功發展。然而,個人之基礎多見不穩固。容易有腹部、胃腸方面之病疾。"},
        {"火土火", "吉", "★能得長輩提拔,而發展成功。身心健康,長壽享福。"},
        {"火土土", "吉", "★受長輩栽培而向上發展。境遇安泰,身心健全,長壽享福。"},
        {"火土金", "吉", "★可發展成功。不過,有消極的傾向。容易身心過勞;但,總能安穩的生活。"},
        {"火土水", "凶", "★可成功於一時。但是,有急變或病難而致死的情形。"},
        {"火金木", "凶", "★遭受壓抑,難以成功。此格者,須特別注意呼吸系統之病災,恐發狂致死。"},
        {"火金火", "凶", "★基礎不穩。容易罹患腦部與肺部的病疾,有急變的凶厄。"},
        {"火金土", "凶", "★多見煩惱,身心過勞。容易產生腦部及肺部的病疾。"},
        {"火金金", "凶", "★容易陷於孤獨的情形。容易有腦部與肺部的病疾。"},
        {"火金水", "凶", "★成功運不能伸張。容易罹患腦溢血或心臟麻痺的病疾。並,防急難情形。"},
        {"火水木", "凶", "★易生困難。有急變不測之禍。"},
        {"火水火", "凶", "★易生急變、災禍、死亡。多災多難,有自殺之慮。"},
        {"火水土", "凶", "★無法伸張,常見苦悶與煩惱。病弱而短壽。"},
        {"火水金", "凶", "★難以發展。容易有病痛,多災多難。"},
        {"火水水", "凶", "★難以成功。多困苦,多災多難。"},
        {"土木木", "凶", "★多有苦悶與煩惱。晚年稍可平安。"},
        {"土木火	中	吉	★身心多苦悶。只有數理很好的情況下,才能平安。	"},
        {"土木土", "凶", "★常感苦悶。有神經衰弱或其它病難。"},
        {"土木金", "凶", "★日常不安。有神經衰弱及呼吸器官的病疾。"},
        {"土木水", "凶", "★流轉離難,多病難。有急變的災厄而損失生命與財產。"},
        {"土火木	中	吉	★數理吉,則身心平安能得長壽幸福。若數理凶,則有腦病之慮。	"},
        {"土火火", "吉", "★若能柔忍當事,可得成功;且,足以揚名。"},
        {"土火土", "吉", "★飛黃騰達。基礎穩固而安泰,身心健全,長壽享福。"},
        {"土火金", "凶", "★身心勞病。基礎不穩,家庭不幸。"},
        {"土火水", "凶", "★基礎不穩。易生急變,易生災厄。"},
        {"土土木", "凶", "★基礎不穩,易生變動。容易罹患腹部、胃腸、神經衰弱等病疾。"},
        {"土土火", "吉", "★名利雙收。基礎穩固,長壽享福。"},
        {"土土土	中	吉	★可以成功、平安。但,假如數理多帶凶數者,則有不足與災難;婦女則不貞。	"},
        {"土土金", "吉", "★成功發展。身心健全,長壽享福。"},
        {"土土水", "凶", "★基礎不穩。容易崩潰與失敗。有急禍而致失財。"},
        {"土金木", "凶", "★基礎不穩。有腦病與意外的災難。男命則剋妻與子。"},
        {"土金火", "凶", "★境遇不安。易生腦病與肺病。家庭不睦。"},
        {"土金土", "吉", "★成功發展,境遇安泰。身心健和,能得長壽享福。"},
        {"土金金", "吉", "★名利雙收。但,性情剛強而與人不睦。假如能和氣待人,則可成功。"},
        {"土金水	中	吉	★數理吉,可得平安。數理凶,則多悲運。	"},
        {"土水木", "凶", "★徒勞無功。多病弱,有短命之慮。"},
        {"土水火", "凶", "★多破亂,有失財或失命之慮。男命剋妻子。"},
        {"土水土", "凶", "★境遇不安,徒勞無功。容易有腦溢血或心臟麻痺的病疾。"},
        {"土水金", "凶", "★心理有不滿現狀的激動情緒,使得心神不安,容易興風作浪。一生多見病災。"},
        {"土水水", "凶", "★難伸展。多病難,家庭不和。"},
        {"金木木", "凶", "★難得成功。容易罹患神經衰弱或半身不遂。"},
        {"金木火", "凶", "★多見中途而廢,難受提拔。容易罹患腦病握神經衰弱的病疾。"},
        {"金木土", "凶", "★無法與人和睦相處。身心過勞而容易罹患神經衰弱的病疾。"},
        {"金木金", "凶", "★上下夾攻的形勢,造成孤立無援的情形。多受迫害,坐立不安。有腦部及胸部的災禍。"},
        {"金木水", "凶", "★早年失敗,晚年則漸入佳境。本身無多大發展;但,子孫則可使家業中興。"},
        {"金火木", "凶", "★難得發展,一籌莫展。容易罹患腦部及肺部的病痛。"},
        {"金火火", "凶", "★心理不滿現狀。中年有變化。容易罹患腦部及肺部的病痛。"},
        {"金火土", "凶", "★不滿現狀而陷入苦悶之中。有腦病。"},
        {"金火金", "凶", "★身心過勞,妻離子散。易罹患肺病。"},
        {"金火水", "凶", "★上下不和,難以成長,終形成孤立無援的窘境。容易罹患腦溢血或心臟麻痺的病疾。"},
        {"金土木", "凶", "★基礎不穩,易生變動。有胃腸及肝臟方面的病疾。"},
        {"金土火", "吉", "★順利發展,名利雙收。"},
        {"金土土", "吉", "★順利進展而成功,名利雙收。身心健全,長壽享福。"},
        {"金土金", "吉", "★喜歡幫助他人,可順利成功。若能節制色慾,則能健壯而福壽雙全。"},
        {"金土水", "凶", "★基礎不穩,難得成功。容易罹患腎臟病疾。女命則多見子宮炎"},
        {"金金木", "凶", "★性情過剛,不易與人和睦相處,以致常與人爭是論非。健康方面則有車禍之厄,並防半身不遂之大災難。"},
        {"金金火", "凶", "★身心過勞。容易有腦溢血或肺疾。多災厄。"},
        {"金金土", "吉", "★身心健全。能和氣待人,則可成功。"},
        {"金金金", "凶", "★性情過剛,不易與人和睦相處,致常與人有口舌之爭,造成人際關係的不佳。家庭多雜亂。"},
        {"金金水", "凶", "★性情頑固,與人不和,而造成事業不順。有急變的災厄。"},
        {"金水木", "凶", "★雖能成功;家庭多不幸。多病厄。"},
        {"金水火", "凶", "★雖能成功;但,基礎不穩,有急變之災厄。"},
        {"金水土", "凶", "★性情憂悶,難以成功。有急變災厄。"},
        {"金水金", "吉", "★假如數理多帶吉數者,可被愛戴而引荐成功。假如數理多帶凶數者,有急變的災厄。"},
        {"金水水", "凶", "★若得提拔,也能成功。但是,大部份是流落異鄉,且有急變的災厄。"},
        {"水木木", "吉", "★能得長輩引進而順利發展,基礎安穩,身心健全,繁榮昌盛。長壽享福,家業隆昌。"},
        {"水木火", "凶", "★有成功運和發達運。但,天格與地格的水火相剋,所以家庭常有不祥的事情發生,有不幸和招致災禍的可能。"},
        {"水木土", "吉", "★能得長輩的提拔,順利成功發展。基礎運如立磐石之上;若更能堅忍,則可順利安泰。"},
        {"水木金", "凶", "★可以得到發展,成功運尚佳。防境遇不穩,生有變動,致迫害臨身。身心過勞,容易罹患肝病或防外傷。"},
        {"水木水", "凶", "★順利發展的成功運,防性情飄忽不定,行動輕浮乃致失敗。困苦勞心,有變動、病難之慮。"},
        {"水火木", "凶", "★成運運易見受外在環境壓抑而受挫。防突發性之災禍、困難,容易罹患腦溢血或心臟麻痺的病疾。"},
        {"水火火", "凶", "★遭受壓抑,不能有所伸展,難以成功。有急變的災禍或其他的不祥事。"},
        {"水火土", "凶", "★財來財去,力不從心。家庭分離,不和睦。容易發生急變之事而短命。"},
        {"水火金", "凶", "★與人難相處,身心易見過勞。多災厄。"},
        {"水火水", "凶", "★孤力無援。多災厄。容易罹患腦溢血或心臟麻痺的病疾。"},
        {"水土木", "凶", "★做事多受阻礙,難以成功。容易罹患胃腸或肺部的病疾。"},
        {"水土火", "凶", "★基礎運健全,可保平安。但是,家庭中常有明爭暗鬥的事情發生。"},
        {"水土土", "吉", "★穩重,能得平安。"},
        {"水土金	中	吉	★年輕時較消極。中年而後,漸得進展,安定吉祥。	"},
        {"水土水", "凶", "★做事多阻礙。性情頑固。有急變的災厄,容易罹患胃病或腎臟方面的病疾。"},
        {"水金木", "凶", "★基礎不穩,常有變動。有外傷之慮。"},
        {"水金火", "凶", "★基礎不穩。容易過勞,而致肺病。有急變或急死之慮。"},
        {"水金土", "吉", "★順調進展,達成目的。基礎平穩,身心健全。長壽,享福。"},
        {"水金金", "吉", "★可向上發展,得到成功。有勇氣。"},
        {"水金水", "凶", "★喜歡幫助他人,而自己受累。容易被色情所牽累。"},
        {"水水木", "凶", "★性情放蕩。容易產生急變的災厄。"},
        {"水水火", "凶", "★飄浮不定乃致失敗。有急變的災厄。"},
        {"水水土", "凶", "★時常變化,境遇不穩。有急變災厄。"},
        {"水水金", "凶", "★自我心過強。好動而不知自我控制,終致失敗,病弱,流離。"},
        {"水水水", "凶", "★病弱而短壽。流離失所,行為不檢。"},};
    private LuozhuangNameClass myName;

    public LuozhuangNameClass getNameClass() {
        return myName;

    }

    public JavaLuozhuangtestnameClass(String name) throws IllegalArgumentException {
        myName = new LuozhuangNameClass(name);
        int[] nameint = myName.getNameliborder();
        for (int i = 0; i < nameint.length; i++) {
            if (nameint[i] == -1) {
                myName = null;
                throw new IllegalArgumentException("没有收录该汉字");
            }

        }

    }

    public String[] getwuxji() {

        //天地人三才格
        String TDR = myName.getNameWX(myName.getNamesky()) + myName.getNameWX(myName.getNameearth()) + myName.getNameWX(myName.getNamepeople());
        for (int i = 0; i < arrayTDRG.length; i++) {
            String panbitemp = arrayTDRG[i][0];
            if (panbitemp.equals(TDR)) {
                return arrayTDRG[i];
            }
        }
        return null;

    }

    public String[] gettotalnameji(int number) {
        if (number > arraytotal.length || number < 1) {
            return null;

        }
        return arraytotal[number - 1];
    }

    public void testname ()  throws IllegalArgumentException{
        Luozhuangnamewuxing myLuozhuangnamewuxing = new Luozhuangnamewuxing();
        int[] temp = myLuozhuangnamewuxing.getnameliborder(myName.getName());
        int[] wuxing = myLuozhuangnamewuxing.getnameWX(temp);
        int[] BH = myLuozhuangnamewuxing.getnameBH(temp);
        System.out.println(myName.getName() + "的五行");
        myLuozhuangnamewuxing.pringst(myLuozhuangnamewuxing.getnameWXarray(wuxing));
        System.out.println(myName.getName() + "的笔画");
        myLuozhuangnamewuxing.pringst(BH);


        System.out.println(myName.getName() + "的天格");
        System.out.println(getMyName().getNamesky());
        System.out.println(myName.getNameWX(getMyName().getNamesky()));

        System.out.println(myName.getName() + "的地格");
        System.out.println(getMyName().getNameearth());

        System.out.println(myName.getNameWX(getMyName().getNameearth()));
        System.out.println(myName.getName() + "的人格");
        System.out.println(getMyName().getNamepeople());

        System.out.println(myName.getNameWX(getMyName().getNamepeople()));
        System.out.println(myName.getName() + "的外格");
        System.out.println(getMyName().getNameout());
        System.out.println(myName.getNameWX(getMyName().getNameout()));

        System.out.print("此人总笔画");
        System.out.println((myName.getTotal()));

        System.out.println("说明:字的笔划以《康熙字典》为准,康熙笔划计算方法与简体笔划有所区别,不能以现在计算笔划的方法去计算。为保证本站提供的测算内容精准,编辑人员花费了大量时间和精力与《康熙字典》原版进行核对。如果您发现错误,敬请及时与我们联系,谢谢!");

        System.out.println("天格的解析:天格数是先祖留传下来的,其数理对人影响不大。 什么是天格?\n"
                + "什么是天格:天格是由您的姓决定的,姓是祖辈流传下来的。它的数理对人生并无直接的影响。所以,天格的吉凶数理不用重视。在测名字的时候,也会有天格的数理吉凶解释,那是对这个数字的解释,本身无太大意义。  ");
        myLuozhuangnamewuxing.pringst(gettotalnameji(myName.getNamesky()));



        System.out.println("人格的解析:人格数又称主运,是姓名的中心点,影响人一生的命运。 什么是人格?\n"
                + "什么是人格:人格非常重要,是这个名字的中心、精髓!人格的吉凶,对人的影响很大,就如四柱当中的日柱一样,是判断名字好坏吉凶的一个标准。  ");
        myLuozhuangnamewuxing.pringst(gettotalnameji(myName.getNamepeople()));


        System.out.println("地格的解析:地格数又称前运,影响人中年(36岁)以前的活动力。 什么是地格?\n"
                + "什么是地格:地格和人格有密切的关系,主要影响人年轻时的命运,地格也比较重要。其数理吉凶,也代表与子女、部属、晚辈的关系。  ");
        myLuozhuangnamewuxing.pringst(gettotalnameji(myName.getNameearth()));


        System.out.println("外格的解析:外格又称变格,影响人的社交能力、智慧等。 什么是外格?\n"
                + "什么是外格:外格通常指和社会上的关系的融洽程度,在实际预测中其准确度较低,对人生的作用不是很大,在专业预测当中也很少去用。外格的数理不用重视。  ");
        myLuozhuangnamewuxing.pringst(gettotalnameji(myName.getNameout()));


        System.out.println("总格的解析:总格又称后运,影响人中年(36岁)以后的命运。 什么是总格?\n"
                + "什么是总格:判断名字的吉凶,一般先看总格,再看人格。总格对人的晚运和一生运势均有影响。总格就如植物的根,根好则枝繁叶茂。因此,名字吉凶一定要看总格。  ");
        myLuozhuangnamewuxing.pringst(gettotalnameji(myName.getTotal()));
        System.out.print("此人天地人三才格参考");
        myLuozhuangnamewuxing.pringst(getwuxji());

    }

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {

        JavaLuozhuangtestnameClass myJavaLuozhuangtestname = new JavaLuozhuangtestnameClass("罗庄");
        myJavaLuozhuangtestname.testname();
    }

    /**
     * @return the myName
     */
    public LuozhuangNameClass getMyName() {
        return myName;
    }
}




标签:基礎,return,int,BH,取名,myName,算法,之数,JAVA
From: https://blog.51cto.com/u_696257/6320101

相关文章

  • 3.JUC【Java面试第三季】
    3.JUC【Java面试第三季】前言推荐3.JUC06_闲聊AQS面试1.题目+说明07_可重入锁理论2.可重入锁说明“可重入锁”这四个字分开来解释可重入锁的种类08_可重入锁的代码验证-上09_可重入锁的代码验证-下3.LockSupport10_LockSupport是什么LockSupport是什么11_waitNotify限制==线程等待......
  • 2.Java基础【Java面试第三季】
    2.Java基础【Java面试第三季】前言推荐2.Java基础01_字符串常量Java内部加载-上58同城的java字符串常量池面试code讲解intern()方法---源码+解释02_字符串常量Java内部加载-下whyOpenJDK8底层源码说明递推步骤总结考查点03_闲聊力扣算法第一题字节跳动两数求和题目说明面试题解法04......
  • java中使用jep调用python类
    经过调研,目前这应该只有一种调用方式了,那就是使用jep,后来亲测了以下确实是可行,我是使用jep调用了一个python文件中的类,并测试了类的一个方法,可以正常执行,但是具体速度会不会慢很多,我还没有测试。刚开始在调研的时候,说jython也可以调用,但是这个包只支持2.7python,毕竟现在很少有用2......
  • IDEA——Java的一些依赖
    <!--导入knife4j的maven坐标(Swagger框架)--><dependency><groupId>com.github.xiaoymin</groupId><artifactId>knife4j-spring-boot-starter</artifactId><version>3.0.2</ve......
  • 高精度算法
    先来看一下每个数据类型可表示的数据范围当我们要表示的数很长时,无法用数据类型表示,可以用数组存储单精度:能用一个内置类型存储的整数高精度:不能用内置类型存储的大整数,通常用数组存储每一个数位建议使用小端存储(个位放在最前面)(原因:大端存储虽然看似更直观,但是当处理进位时就会遇到......
  • Android 教你一步步搭建MVP+Retrofit+RxJava网络请求框架
    1.什么是MVP? MVP(ModelViewPresenter)其实就是一种项目的整体框架,能让你的代码变得更加简洁,说起框架大家可能还会想到MVC、MVVM。由于篇幅原因,这里我们先不讲MVVM,先来看一下MVC。其实Android本身就采用的是MVC(ModelViewControllor)模式、其中Model指的是数据逻辑和实体模型......
  • JavaSE的简单了解
    JavaSE简称为JavaStandardEdition,是Java编程语言的基础平台。JavaSE提供了一系列用于开发Java应用程序的API和工具,以及Java虚拟机(JVM)和编译器。JavaSE是Java技术生态系统的核心,是Java应用程序开发的基础。 编译执行过程数据类型分类 JavaSE框架包括以下部分:......
  • JavaSE的简单了解
    JavaSE简称为JavaStandardEdition,是Java编程语言的基础平台。JavaSE提供了一系列用于开发Java应用程序的API和工具,以及Java虚拟机(JVM)和编译器。JavaSE是Java技术生态系统的核心,是Java应用程序开发的基础。 编译执行过程数据类型分类 JavaSE框架包括以下部分:......
  • Java面向对象中“匿名对象”的使用
    1.0匿名对象的基本知识匿名对象顾名思义,匿名对象指的就是没有名字的对象,在使用中理解为实例化一个类对象,但是并不把它赋给一个对应的类变量,而是直接使用。在理解匿名对象前,我们先创建一个类便于后面的使用。匿名对象具有以下特征:语法上:只创建对象,但不用变量来接收,例如:假设现......
  • #球钟算法题解以及代码完成
    球钟问题描述:球钟是一个利用球的移动来记录时间的简单装置。它有三个可以容纳若干个球的指示器:分钟指示器,五分钟指示器,小时指示器。若分钟指示器中有2个球,5分钟指示器中有6个球,小时指示器中有5个球,则时间为5:32。       工作原理:每过一分钟,球钟就会从球队列的队首......