網(wǎng)站首頁
醫(yī)師
藥師
護(hù)士
衛(wèi)生資格
高級職稱
住院醫(yī)師
畜牧獸醫(yī)
醫(yī)學(xué)考研
醫(yī)學(xué)論文
醫(yī)學(xué)會議
考試寶典
網(wǎng)校
論壇
招聘
最新更新
網(wǎng)站地圖
中醫(yī)理論中醫(yī)臨床診治中醫(yī)藥術(shù)語標(biāo)準(zhǔn)中國方劑數(shù)據(jù)庫中醫(yī)疾病數(shù)據(jù)庫OCT說明書不良反應(yīng)中草藥圖譜藥物數(shù)據(jù)藥學(xué)下載
您現(xiàn)在的位置: 醫(yī)學(xué)全在線 > 中醫(yī)理論 > 民間中醫(yī) > 正文:針灸開源軟件建議
    

針灸拔罐:針灸開源軟件建議

建議對針灸建立一個(gè)數(shù)據(jù)模型。
我的附件為Najia未完成的代碼.

歡迎提供文字偽代碼
import java.util.Date;
  
public class Najia {
    public static String tiangan[] =
    { "甲", "乙", "丙", "丁", "戊", "己", "庚", "辛", "壬", "癸" };
    public static String dizhi[] =
    { "子", "丑", "寅", "卯", "辰", "巳", "午", "未", "申", "酉", "戍", "亥" };
    public static String najia[] =
    { "甲子", "乙丑", "丙寅", "丁卯", "戊辰", "己巳", "庚午", "辛未", "壬申", "癸酉", "甲戍", "乙亥",
      "丙子", "丁丑", "戊寅", "己卯", "庚辰", "辛巳", "壬午", "癸未", "甲申", "乙酉", "丙戍", "丁亥",
      "戊子", "己丑", "庚寅", "辛卯", "壬辰", "癸巳", "甲午", "乙未", "丙申", "丁酉", "戊戍", "己亥",
      "庚子", "辛丑", "壬寅", "癸卯", "甲辰", "乙巳", "丙午", "丁未", "戊申", "己酉", "庚戍", "辛亥",
      "壬子", "癸丑", "甲寅", "乙卯", "丙辰", "丁巳", "戊午", "己未", "庚申", "辛酉", "壬戍", "癸亥" };

    public static int yjiazhi = 1984;

    public Najia() {
    }

    //打印六十甲子代碼

    public static void main(String[] args) {
     printNajia();
     System.out.println("癸亥的下一個(gè)是" + getNextJiaZhi("癸亥"));
     System.out.println("\n2005年的干支是: " + getYearNajia(2005));
     System.out.println("\n1976年的干支是: " + najia[getYearNajia(1976)]);
     System.out.println("\n1984年的干支是: " + najia[getYearNajia(1984)]);
    }

    public static void printNajia() {
     int i = 0, x = 0, y = 0;
     StringBuffer temp = new StringBuffer();
     System.out.print("\n");
     for (i = 0; i < 60; i++) {
            if ((i % 10) == 0)
                temp.append("\n");
            if (x == 10)
                x = 0;
            if (y == 12)
                y = 0;
            temp.append(tiangan[x]).append(dizhi[y]).append("  ");
            //if((i%10)==0)System.out.print("\n");
            //System.out.print("\""+temp+"\",");

            x++;
            y++;
     }
     temp.append("\n");
     System.out.print(temp.toString());
    }


    public static String getNextJiaZhi(String jz) {
     int i = 0;
     if (jz != null && jz.length() > 0) {
            while (i < 60) {
                if (najia[i].equals(jz)) {
                 if (i == 59)
                        return najia[0];
                 return najia[i + 1];
                }
                i++;
            }
     }
     return null;
    }

    public static String[] getNajia() {
     return najia;
    }

    public static String[] getTianGan() {
     return tiangan;
    }

    public static String[] getDiZhi() {

     return dizhi;

    }

    public static String timeNajia(Date date) {
     return null;
    }

    public static int getYearNajia(int year) {
     int idx = 0;
     //idx=Math.abs(yjiazhi-year)% 60;
     if (year == yjiazhi) {
            return 0;
     }
     if (year > yjiazhi) {
            idx = (year - yjiazhi);
     } else {
            idx = (yjiazhi - year);
     }
     if(idx>60) {idx=idx%60;}
     idx = 60 - idx;
     return idx;
    }
   
    public static int getMonthNajia(int year,int month){
    
    
     return 0;
    }

}
附件: 你需要登錄才可以下載或查看附件。沒有帳號?注冊
收藏0分享0
回復(fù)引用

舉報(bào)返回頂部

ddd3d
  • 發(fā)短消息
  • 加為好友
ddd3d當(dāng)前離線
閱讀權(quán)限
10 
積分
42 
注冊時(shí)間
2005/10/31 
最后登錄
2006/9/26 
在線時(shí)間
0小時(shí) 
精華
日志
主題
帖子
12 

新手上路

新手上路, 積分 42, 距離下一級還需 8 積分
2#
發(fā)表于 2006/3/11 20:19|只看該作者

你的目的是什么?針灸軟件能為針灸實(shí)踐提供什么?望仔細(xì)告之。
-----------把子午流注寫進(jìn)去,做成一個(gè)JAVABEAN誰想用這個(gè)功能把JAVABEAN放進(jìn)去就行了。
-----------我原先也研究過子午流注,天干、地支也就六十為一個(gè)周期,還需要查表,不能直接計(jì)算,我改用周期函數(shù)后360度的分度值比天干、地支法精度提高6倍,可以用計(jì)算機(jī)直接計(jì)算。但我最后還是放棄了子午流注,子午流注需要侯氣,需要等一個(gè)最佳時(shí)間,覺得不實(shí)用。因?yàn)楫?dāng)你明白什么是經(jīng)絡(luò)時(shí),只要你有流體力學(xué)的知識,你就會明白接下來該怎么做。
-----------堅(jiān)決支持
-----------我曾經(jīng)見過不知是什么人搞的子午流注查穴開啟軟件,可惜當(dāng)時(shí)沒下載。
-----------???
不懂…………
怎么用?
-----------六十六穴子午流注取穴我有一表格,一看就明白,可我對電腦不熟練,發(fā)不上來。

一念善心起,上天功德已;一念惡念起,地獄火成衣。
-----------不懂呀 我要從看開始學(xué)起
-----------堅(jiān)決支持堅(jiān)決支持
...
醫(yī)學(xué)全在線 版權(quán)所有© CopyRight 2006-2046, MED126.COM, All Rights Reserved
皖I(lǐng)CP備06007007號
百度大聯(lián)盟認(rèn)證綠色會員可信網(wǎng)站 中網(wǎng)驗(yàn)證