八字易经算法之用JAVA实现最简单的称骨算命法
生活随笔
收集整理的這篇文章主要介紹了
八字易经算法之用JAVA实现最简单的称骨算命法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
?? 算命法介紹:稱骨算命是算命方法的一種,和生辰八字算命、紫微斗數算命異曲同工,略有不同,雖然都是用出生的時間算命,但比較而言,稱骨算命將命運分的比較粗略,只是把命運分為五十一種,故對命運的考察不細致,不太準確,可以供求測者參考。
? 算法baidu上有不細說了http://baike.baidu.com/view/3205806.htm
? 上代碼:
?
/** To change this template, choose Tools | Templates* and open the template in the editor.*/ package javachenggu;/**稱骨算命算法** @author luozhuang 大師♂羅莊*/ public class LuozhuangChenggu {int yy[] = {0, 6, 8, 7, 5, 15, 6, 16, 15, 7, 9, 12, 10,7, 15, 6, 5, 14, 14, 9, 7, 7, 9, 12, 8,7, 13, 5, 14, 5, 9, 17, 5, 7, 12, 8, 8,6, 19, 6, 8, 16, 10, 6, 12, 9, 6, 7, 12,5, 9, 8, 7, 8, 15, 9, 16, 8, 8, 19, 12};int mm[] = {0, 6, 7, 18, 9, 5, 16, 9, 15, 18, 8, 9, 5};int dd[] = {0, 5, 10, 8, 15, 16, 15, 8, 16, 8, 16, 19, 17, 8, 17, 10,8, 9, 18, 5, 15, 10, 9, 8, 9, 15, 18, 7, 8, 16, 6};int hh[] = {0, 0, 6, 7, 10, 9, 16, 10, 8, 8, 9, 6, 6, 16};/**** @param year 年* @param month 月* @param day 日* @param hour 時* @return*/public String Chenggu(int year, int month, int day, int hour) {int zong, zong1, zong2, n;if (hour % 2 == 0) {n = (hour + 2) / 2;} else {n = (hour + 3) / 2;}zong = yy[(year - 1821) % 60 + 1] + mm[month] + dd[day] + hh[n];zong1 = zong % 10;zong2 = zong / 10;System.out.print("你的命有" + zong2 + "兩" + zong1 + "錢!\n\n");return "你的命有" + zong2 + "兩" + zong1 + "錢!\n\n";}/*** @param args the command line arguments*/public static void main(String[] args) {LuozhuangChenggu my = new LuozhuangChenggu();my.Chenggu(1846, 2, 14, 2);} }總結
以上是生活随笔為你收集整理的八字易经算法之用JAVA实现最简单的称骨算命法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 第131篇 ERC20 锁仓合约
- 下一篇: 旺季即将来临,亚马逊促销码设置出现的坑和