欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

用JAVA实现名字缘分测试

人生因爱情而改变,他是你最爱的人吗?你们相爱会有好的结局吗?不用发短信,就可以知道你们爱情的结局,千万不要错过哦。

  其实原理没啥,基本就是笔画加减

  相关的类

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

  电视以前经常放广告,对我来说记住的不是这个功能,倒是记住这个广告背景音乐:“我会好好地爱你傻傻爱你 不去计较公平不公平”

 

  上代码就可以了:

 

[java] view plain copy
 
  1. run:  
  2. 人生因爱情而改变,他是你最爱的人吗?你们相爱会有好的结局吗?发送姓名(男)配姓名(女),如郭靖配黄蓉,联通用户发送到XXX,移动用户发送到XXX,就可以知道你们爱情的结局,千万不要错过哦。  
  3. 你们名字:  
  4. 罗庄  
  5. 真白  
  6. 你们名字笔画之和结果:  
  7. 41   你们的姓名笔画总数表示   第三者介入     
  8.   
  9. 你们名字笔画相减结果:  
  10. 11   牛郎织女,聚少离多   你们的爱情基础非常深厚,牢不可破,然而却因为求学或工作的原因,使得你们分隔两地,聚少离多。也许是因为相聚短暂而益显珍贵,而e信来往,电话传情给你们平添一份情调。     
  11.   
  12. 成功构建 (总时间: 0 秒)  

 

 

[java] view plain copy
 
  1. /* 
  2.  * To change this template, choose Tools | Templates 
  3.  * and open the template in the editor. 
  4.  */  
  5. package javaluozhuangtestname;  
  6.   
  7. /** 
  8.  * 人生因爱情而改变,他是你最爱的人吗?你们相爱会有好的结局吗?发送姓名(男)配姓名(女),如郭靖配黄蓉,联通用户发送到XXX,移动用户发送到XXX,就可以知道你们爱情的结局,千万不要错过哦。 
  9.  * 
  10.  * @author luozhuang 大师♂罗莊 
  11.  */  
  12. public class LuozhuangNametogetherTestClass {  
  13.   
  14.     String[][] arrayaddresutlt = {  
  15.         {"11""你们的姓名笔画总数表示""他对你献真情"},  
  16.         {"12""你们的姓名笔画总数表示""他已有心上人"},  
  17.         {"13""你们的姓名笔画总数表示""此情不渝"},  
  18.         {"14""你们的姓名笔画总数表示""他时常暗中注意你 "},  
  19.         {"15""你们的姓名笔画总数表示""他有企图要小心 "},  
  20.         {"16""你们的姓名笔画总数表示""两人有默契 "},  
  21.         {"17""你们的姓名笔画总数表示""他非常关心你 "},  
  22.         {"18""你们的姓名笔画总数表示""你和他只能做朋友"},  
  23.         {"19""你们的姓名笔画总数表示""兴趣不合"""},  
  24.         {"20""你们的姓名笔画总数表示""他会爱你 "},  
  25.         {"21""你们的姓名笔画总数表示""他非常在乎你 "},  
  26.         {"22""你们的姓名笔画总数表示""女方主动 "},  
  27.         {"23""你们的姓名笔画总数表示""要长期交往 "},  
  28.         {"24""你们的姓名笔画总数表示""也有人暗中注意你"},  
  29.         {"25""你们的姓名笔画总数表示""女方单恋 "},  
  30.         {"26""你们的姓名笔画总数表示""不能长相厮守 "},  
  31.         {"27""你们的姓名笔画总数表示""他会喜欢你"},  
  32.         {"28""你们的姓名笔画总数表示""要长期交往"},  
  33.         {"29""你们的姓名笔画总数表示""他早就爱上你"},  
  34.         {"30""你们的姓名笔画总数表示""他会抛弃你"},  
  35.         {"31""你们的姓名笔画总数表示""要互相沟通"},  
  36.         {"32""你们的姓名笔画总数表示""兴趣不合"},  
  37.         {"33""你们的姓名笔画总数表示""他非常讨厌你 "},  
  38.         {"34""你们的姓名笔画总数表示""两情相悦"},  
  39.         {"35""你们的姓名笔画总数表示""男生主动 "},  
  40.         {"36""你们的姓名笔画总数表示""此情不渝 "},  
  41.         {"37""你们的姓名笔画总数表示""他有企图要小心 "},  
  42.         {"38""你们的姓名笔画总数表示""他非常在乎你"""},  
  43.         {"39""你们的姓名笔画总数表示""他会爱你 "},  
  44.         {"40""你们的姓名笔画总数表示""女方单恋 "},  
  45.         {"41""你们的姓名笔画总数表示""第三者介入"},  
  46.         {"42""你们的姓名笔画总数表示""他已有心上人 "},  
  47.         {"43""你们的姓名笔画总数表示""早点分手比较好 "},  
  48.         {"44""你们的姓名笔画总数表示""不能长相厮守"},  
  49.         {"45""你们的姓名笔画总数表示""两情相悦 "},  
  50.         {"46""你们的姓名笔画总数表示""他对你献真情"},  
  51.         {"47""你们的姓名笔画总数表示""他有一堆女朋友 "},  
  52.         {"48""你们的姓名笔画总数表示""他时常暗中注意你 "},  
  53.         {"49""你们的姓名笔画总数表示""此情不渝 "},  
  54.         {"50""你们的姓名笔画总数表示""他会喜欢你"},  
  55.         {"51""你们的姓名笔画总数表示""要长期交往 "},  
  56.         {"52""你们的姓名笔画总数表示""他早就爱上你"},  
  57.         {"53""你们的姓名笔画总数表示""他会抛弃你 "},  
  58.         {"54""你们的姓名笔画总数表示""要互相沟通"},  
  59.         {"55""你们的姓名笔画总数表示""他已有心上人"},  
  60.         {"56""你们的姓名笔画总数表示""两人有默契 "},  
  61.         {"57""你们的姓名笔画总数表示""他非常关心你"},  
  62.         {"58""你们的姓名笔画总数表示""兴趣不合 "},  
  63.         {"59""你们的姓名笔画总数表示""第三者介入 "},  
  64.         {"60""你们的姓名笔画总数表示""早点分手比较好"},  
  65.         {"61""你们的姓名笔画总数表示""两人有默契 "},  
  66.         {"62""你们的姓名笔画总数表示""你和他只能做朋友 "},  
  67.         {"63""你们的姓名笔画总数表示""男生主动"},  
  68.         {"64""你们的姓名笔画总数表示""他非常讨厌你 "},  
  69.         {"65""你们的姓名笔画总数表示""两情相悦 "},  
  70.         {"66""你们的姓名笔画总数表示""他有一堆女朋友 "},  
  71.         {"67""你们的姓名笔画总数表示""他会爱你 "},  
  72.         {"68""你们的姓名笔画总数表示""要长期交往"},  
  73.         {"69""你们的姓名笔画总数表示""此情不渝"},  
  74.         {"70""你们的姓名笔画总数表示""他有一堆女朋友"},  
  75.         {"71""你们的姓名笔画总数表示""他时常暗中注意你 "},  
  76.         {"72""你们的姓名笔画总数表示""他有企图要小心 "},  
  77.         {"73""你们的姓名笔画总数表示""他对你献真情 "},  
  78.         {"74""你们的姓名笔画总数表示""他已有心上人 "},  
  79.         {"75""你们的姓名笔画总数表示""他非常在乎你 "},  
  80.         {"76""你们的姓名笔画总数表示""女方主动 "},  
  81.         {"77""你们的姓名笔画总数表示""也有人暗中注意你 "},  
  82.         {"78""你们的姓名笔画总数表示""女方单恋 "},  
  83.         {"79""你们的姓名笔画总数表示""要长期交往"""},  
  84.         {"80""你们的姓名笔画总数表示""不能长相厮守"},  
  85.         {"81""你们的姓名笔画总数表示""他会喜欢你 "},  
  86.         {"82""你们的姓名笔画总数表示""他早就爱上你 "},  
  87.         {"83""你们的姓名笔画总数表示""他会抛弃你"""},  
  88.         {"84""你们的姓名笔画总数表示""要互相沟通"},  
  89.         {"85""你们的姓名笔画总数表示""两人有默契 "},  
  90.         {"86""你们的姓名笔画总数表示""他非常关心你 "},  
  91.         {"87""你们的姓名笔画总数表示""你和他只能做朋友"},  
  92.         {"88""你们的姓名笔画总数表示""兴趣不合 "},  
  93.         {"89""你们的姓名笔画总数表示""男生主动 "},  
  94.         {"90""你们的姓名笔画总数表示""第三者介入"}};  
  95.     String[][] arraysubtractresutlt = {  
  96.         {"0""天生一对,佳偶天成""你们是如此的匹配,如此和谐,往往是你刚想说“可惜”他已经开始叹惜。你们性格相合,有共同的爱好,品味一致。就是这么默契,令人们羡慕得不得了。没办法,谁叫你们连姓名的笔画也一样呢。"},  
  97.         {"1""一见钟情,两情相悦""你们在看到对方的第一眼就深深地被吸引,并立刻爱上对方,接着就是干柴烈火般的热。海誓山盟的爱情宣言是你们奉行的金科玉律。她崇拜他,同样她也令他着迷,他们就像磁石与铁一样相互吸引。"},  
  98.         {"2""执子之手,与子携老""你们是众人眼中的神仙眷侣,站在一起怎么看怎么般配,很有传说中的夫妻相。你们之间或许没有惊天地泣鬼神的爱情神话,或许没有刻骨铭心的激情,但是你的之间的温情和默契却能让你们的心越走越近,一起慢慢变老。"},  
  99.         {"3""欢喜冤家,分分合合""你们前世是冤家,今生做情侣,所以就难免有一些不和谐的音符出现来折磨你们的爱情。你们的感情大起大落,分分合合,不过你们最终会修成正果,恩爱到老的。"},  
  100.         {"4""有缘无分,两两相忘""你们的感情一般是从学生时代开始的,那青涩的恋爱留给你们酸酸甜甜的味道让你们用一生去怀念彼此,但是你们的爱情却注定了没有结果,你们会试着遗忘对方,开始自己新的生活,但心中那最温柔的角落一直被初恋占据。"},  
  101.         {"5""风雨之后,亮丽彩虹""你们都是性情中人,你们都受过感情的伤,你们都一样脆弱而敏感同。同样的经历,同样的伤痛,让你更容易靠近。你们的感情在相互疗伤中一点一点加深,你们的心痊愈了,你们的爱情也圆满了。"},  
  102.         {"6""日久生情,顺理成章""你们很可能是在一起工作的同事,你们发展的是办公室爱情。朝九晚五的生活使你们互相产生好感,上下班路上的闲谈增进你们相互了解。你们的手牵在一起是顺理成章的事,""在办公室里偷看一眼心上人也是你们最大的乐趣。"},  
  103.         {"7""知心朋友,心灵相通""你们可以无话不谈,你们可以心有灵犀,但是你们却很难成为情侣。因为你们太熟悉彼此,太了解对方了,所以很难擦出火花。其实你们不用遗憾,人生得一知己足矣,就这样一直做朋友也很不错。"},  
  104.         {"8""青梅竹马,两小无猜""你们的父母就很好的朋友,你们从穿开裆裤时就在一起。一起进幼儿园,一起上小学,一起过家家,一起闯祸后对家长撒谎。你们是长辈默认的娃娃亲,你们是邻居眼中的金童玉女,走到一起是天经地义的事。"},  
  105.         {"9""你喜欢他(她),他(她)爱别人""在爱情的舞会上,你来晚了一步,你的心上人已经有了自己的NO.1,两人亲密无间,你已无缝插针。因此注定了你这段感情要深埋在心里,注定你是暗恋了小倒霉蛋。所以赶快清理一下心绪,去属于自己的爱情里做主角吧。"},  
  106.         {"10""浓情蜜意,情手难牵""你们真的很合适,总能从对方的一个眼神洞悉心上人心中的一切。但是你们却走不到一起,并不是你们的原因,而是其他的因素,所以你们这段无疾而终的恋情令所有知情者扼腕。"},  
  107.         {"11""牛郎织女,聚少离多""你们的爱情基础非常深厚,牢不可破,然而却因为求学或工作的原因,使得你们分隔两地,聚少离多。也许是因为相聚短暂而益显珍贵,而e信来往,电话传情给你们平添一份情调。"},  
  108.         {"12""相约黄昏,共赏夕阳""你们或许因为年少轻狂,或许月老作弄,你们错过了年轻时激扬的热情。当你们的缘分到来的时候,你们已经经历了大半辈子的沧桑。好不容易结合的你们会更加珍惜、享受这迟来的爱。"},  
  109.         {"13""同床异梦,貌合神离""在外人的眼中你们或许是一对模范夫妻,只有你自己心里明白根本不是那么一回事。你们根本就不了解对方,也不想去了解,各自有各自的圈子,交集很少。长痛不如短痛,还是选择放手吧。"},  
  110.         {"14""缘分天定,破镜重圆""你们真是一对打不散的鸳鸯,情投意合,相互吸引。但是或话由于你们都太花心,都想有更多的选择,所以你们的罗曼史都很丰富。但是经历过后都会回头看到彼此,做出最正确的选择。"},  
  111.         {"15""水深火热,水火相容""谁水火不相容的,你们就相处得不错。你们一个似水,平和,内殓。一个如火,热情,洒脱。两个性情迥异的人一样可以找到共同点,一样可以谱写爱曲。"},  
  112.         {"16""一本好书,只看一半""你们都是很有内秀的人,也都能看穿人的内心。你们的感情甜美却不持久,当对方不能吸引你时,你会决然地放手。他(她)就像一本小说,你打开了,却没能读完。"},  
  113.         {"17""丑小鸭,白天鹅""你们的差距很大,你们的结合完全打破了门当户对的传说。但是不管别人怎么看,你们就是这么恩爱。白天鹅怎么会爱上丑小鸭,只有他们自己清楚。"},  
  114.         {"18""单恋一枝花""你的爱情也是从暗恋开始的,不过你会让他(她)上你。或许很曲折,会受伤,但你一直执着。朋友劝你天涯处处有芳草,你却单恋一枝花。"},  
  115.         {"19""悠悠岁月,爱情长跑""你们爱情的战线拉得很长,或许三五年,或许十几年。但是结果是令人满意的,爱与被爱的人最后都会死心塌地。"},  
  116.         {"20""顺其自然,水到渠成""如果问你们是谁先追的谁,是谁主动,你们回答不出来,因为你们的爱情在不知不觉中就来了,你们只不过是顺其自然地携起手。"},  
  117.         {"22""爱是永恒,平淡是真""你们可能是经人介绍的,你们可能没有经过热就结婚。但是你们感情却很真实,与其你们的爱情平淡,不如说你们是大爱无声"},  
  118.         {"22""一眼万年,相思连连 ""你们可能是被现实分开的情侣,你们可能是在有归宿后相见。你们相爱,却不能在一起,只能遥远地思念。"}  
  119.     };  
  120.   
  121.     public void test(String man, String woman) {  
  122.   
  123.         System.out.println("你们名字:");  
  124.         System.out.println(man);  
  125.         System.out.println(woman);  
  126.         LuozhuangNameClass manNameClass = new LuozhuangNameClass(man);  
  127.         LuozhuangNameClass womanNameClass = new LuozhuangNameClass(woman);  
  128.   
  129.         int mantotal = manNameClass.getTotal();  
  130.         int womantotal = womanNameClass.getTotal();  
  131.         int addreuslt = mantotal + womantotal;  
  132.         addreuslt = addreuslt - 11;//数组从11画开始  
  133.         int subtractresutlt = Math.abs(mantotal - womantotal);  
  134.         System.out.println("你们名字笔画之和结果:");  
  135.         if (addreuslt < 0 || addreuslt > arrayaddresutlt.length) {  
  136.             System.out.println("你们名字太强悍,无力吐槽");  
  137.   
  138.         } else {  
  139.             pringst(arrayaddresutlt[addreuslt]);  
  140.         }  
  141.         System.out.println("你们名字笔画相减结果:");  
  142.         if (subtractresutlt < 0 || subtractresutlt > arraysubtractresutlt.length) {  
  143.             System.out.println("你们名字太强悍,无力吐槽");  
  144.   
  145.         } else {  
  146.             pringst(arraysubtractresutlt[subtractresutlt]);  
  147.         }  
  148.     }  
  149.       
  150.      public String pringst(String[] res) {  
  151.         StringBuffer result = new StringBuffer();  
  152.         for (int i = 0; i < res.length; i++) {  
  153.   
  154.   
  155.             result.append(res[i]);  
  156.             result.append("   ");  
  157.         }  
  158.   
  159.         result.append("\n");  
  160.         System.out.println(result);  
  161.         return result.toString();  
  162.     }  
  163.   
  164.     public static void main(String[] args) {  
  165.         System.out.println("人生因爱情而改变,他是你最爱的人吗?你们相爱会有好的结局吗?发送姓名(男)配姓名(女),如郭靖配黄蓉,联通用户发送到XXX,移动用户发送到XXX,就可以知道你们爱情的结局,千万不要错过哦。");  
  166.         LuozhuangNametogetherTestClass my = new LuozhuangNametogetherTestClass();  
  167.         my.test("罗庄""真白");  
  168.     }  
  169. }  

来自 http://blog.csdn.net/luozhuang/article/details/8729915

 

 

普通分类: