通过Java代码对咳嗽症状的一种简单表示(人工智能)

来源:互联网 发布:真正美腿的数据化标准 编辑:程序博客网 时间:2024/04/29 10:52

用Java代码对咳嗽进行一种简单的表述,算是人工智能在医学疾病“咳嗽”的简单演示。在控制台进行相对输入,会得到咳嗽疾病的具体症状表现。

package yu;import java.util.Scanner;public class Cough {    //疾病咳嗽    public static void main(String[] args) {        Scanner sc=new Scanner(System.in);          System.out.println("请输入咳嗽的症候部位:咳嗽症候   呼吸症候   咳痰症候   头部症候  肢体症候   舌苔症候   脉症候  胸部症候  其他症候");        String input=sc.next();        //咳嗽症候        if(input.equals("咳嗽症候")){            System.out.println("请输入咳嗽症候的表现:咳嗽声重  咳嗽频剧  咳嗽声音哑  干咳无痰  干咳少痰  咳嗽多痰  咳声重浊  咳嗽气息粗促  喉中有痰生  上气咳逆阵作  咳时面红目赤  咳引胸痛  咳嗽可随情绪增减  干咳  咳声短促");            String kesou=sc.next();            if(kesou.equals("咳嗽声重")){                System.out.println("请输入肢体症候的表现:肢体酸痛  恶寒  发热  无汗    身热");                String kesou1=sc.next();                if(kesou1.equals("肢体酸痛")||kesou1.equals("恶寒")||kesou1.equals("发热")||kesou1.equals("无汗")){                    System.out.println("风寒袭肺证");                    System.out.println("方药:三拗汤合止嗽散 ");                }                if(kesou1.equals("身热")){                    System.out.println("风盛挛急证");                    System.out.println("方药:苏黄止咳汤 ");                }            }            if(kesou.equals("咳嗽频剧")||kesou.equals("咳嗽声音哑")){                 System.out.println("风热犯肺证");                 System.out.println("方药:桑菊饮 ");            }            if(kesou.equals("干咳少痰")||kesou.equals("干咳无痰")){                System.out.println("风盛挛急证");                System.out.println("方药:苏黄止咳汤 ");            }            if(kesou.equals("咳嗽多痰")||kesou.equals("咳声重浊")){                 System.out.println("痰温蕴肺证");                 System.out.println("方药:二陈汤合三子养亲汤 ");            }            if(kesou.equals("咳嗽气息粗促")||kesou.equals("喉中有痰生")){                System.out.println("痰热郁肺证");                System.out.println("方药:清金化痰汤 ");            }            if(kesou.equals("上气咳逆阵作")||kesou.equals("咳时面红目赤")||kesou.equals("咳引胸痛")||kesou.equals("咳嗽可随情绪增减")){                System.out.println("肝火犯肺证");                System.out.println("方药:黄芩泻白散合黛蛤散 ");            }            if(kesou.equals("干咳")||kesou.equals("咳声短促")){                 System.out.println("肺阴亏虚证");                 System.out.println("方药:沙参麦冬汤 ");            }        }          //呼吸症候        if(input.equals("呼吸症候")){            System.out.println("请输入呼吸症候的表现:气急咽痒   气粗   气急   声音逐渐嘶哑");            String huxi=sc.next();            if(huxi.equals("气急咽痒")){                System.out.println("风寒袭肺证");                System.out.println("方药:三拗汤合止嗽散 ");            }            if(huxi.equals("气粗")){                 System.out.println("风热犯肺证");                 System.out.println("方药:桑菊饮 ");            }            if(huxi.equals("气急")){                 System.out.println("燥邪伤肺证");                 System.out.println("方药:桑杏汤 ");            }            if(huxi.equals("声音逐渐嘶哑")){                 System.out.println("肺阴亏虚证");                 System.out.println("方药:沙参麦冬汤 ");            }               }        //咳痰症候        if(input.equals("咳痰症候")){            System.out.println("请输入咳痰症候的表现:咳痰稀薄色白  咳痰不爽  痰黏 稠黄  痰白粘腻  稠厚  稀薄  每于清展咯痰尤甚  因痰而咳  痰出则咳缓   痰多");            System.out.println("痰质黏厚  咯吐不爽  常感痰滞咽咯之难  量少质黏  痰少黏白   痰中带血");                  String ketan=sc.next();            if(ketan.equals("咳痰稀薄色白")){                System.out.println("风寒袭肺证");                System.out.println("方药:三拗汤合止嗽散 ");            }            if(ketan.equals("咳痰不爽")||ketan.equals("痰黏")||ketan.equals("稠黄")){                System.out.println("风热犯肺证");                System.out.println("方药:桑菊饮 ");            }            if(ketan.equals("痰白粘腻")||ketan.equals("稠厚")||ketan.equals("稀薄")||ketan.equals("每于清展咯痰尤甚")||ketan.equals("因痰而咳")||ketan.equals("痰出则咳缓")){                System.out.println("痰温蕴肺证");                System.out.println("方药:二陈汤合三子养亲汤 ");            }            if(ketan.equals("痰多")||ketan.equals("痰质黏厚")||ketan.equals("咯吐不爽")){                System.out.println("痰热郁肺证");                System.out.println("方药:清金化痰汤 ");            }            if(ketan.equals("常感痰滞咽咯之难 ")||ketan.equals("量少质黏")){                 System.out.println("肝火犯肺证");                 System.out.println("方药:黄芩泻白散合黛蛤散 ");            }            if(ketan.equals("痰少黏白")||ketan.equals("痰中带血")){                System.out.println("肺阴亏虚证");                System.out.println("方药:沙参麦冬汤 ");            }        }        //头部症候        if(input.equals("头部症候")){            System.out.println("请输入头部症候的表现: 鼻塞  流清涕 头痛 鼻流黄涕  口渴  咽干鼻燥  面赤  口干欲饮  颧红 口干咽燥   神疲 ");            String toubu=sc.next();            if(toubu.equals("鼻塞")||toubu.equals("流清涕")){                System.out.println("风寒袭肺证");                System.out.println("方药:三拗汤合止嗽散 ");            }            if(toubu.equals("头痛")){                System.out.println("请输入呼吸症候的表现:气急咽痒   气粗   气急   声音逐渐嘶哑");                String huxi1=sc.next();                if(huxi1.equals("气急咽痒")){                    System.out.println("风寒袭肺证");                    System.out.println("方药:三拗汤合止嗽散 ");                }                if(huxi1.equals("气粗")){                     System.out.println("风热犯肺证");                     System.out.println("方药:桑菊饮 ");                }                           }            if(toubu.equals("鼻流黄涕")||toubu.equals("口渴")){                System.out.println("风热犯肺证");                System.out.println("方药:桑菊饮 ");            }            if(toubu.equals("咽干鼻燥")){                System.out.println("燥邪伤肺证");                System.out.println("方药:桑杏汤 ");            }            if(toubu.equals("面赤")||toubu.equals("口干欲饮")){                 System.out.println("痰热郁肺证");                 System.out.println("方药:清金化痰汤 ");            }            if(toubu.equals("颧红")||toubu.equals("口干咽燥")||toubu.equals("神疲")){                System.out.println("肺阴亏虚证");                System.out.println("方药:沙参麦冬汤 ");            }        }             //肢体症候        if(input.equals("肢体症候")){            System.out.println("请输入肢体症候的表现:肢体酸痛  恶寒  发热 无汗  恶风  身热  初起有恶寒   身热头痛  多间夜卧晨起刻剧   日渐消瘦");            String zhiti=sc.next();            if(zhiti.equals("肢体酸痛")||zhiti.equals("恶寒")||zhiti.equals("发热")||zhiti.equals("无汗")){                System.out.println("风寒袭肺证");                System.out.println("方药:三拗汤合止嗽散 ");            }            if(zhiti.equals("恶风")){                System.out.println("风热犯肺证");                System.out.println("方药:桑菊饮 ");            }            if(zhiti.equals("身热")){                System.out.println("请输入脉症候的表现:脉浮数  脉滑   脉弦    脉滑数  ");                String mai1=sc.next();                 if(mai1.equals("脉浮数")||mai1.equals("脉滑")){                    System.out.println("风热犯肺证");                    System.out.println("方药:桑菊饮 ");                }                if(mai1.equals("脉弦")){                    System.out.println("风盛挛急证");                    System.out.println("方药:苏黄止咳汤 ");                }                if(mai1.equals("脉滑数")){                    System.out.println("痰热郁肺证");                    System.out.println("方药:清金化痰汤 ");                }        }            if(zhiti.equals("初起有恶寒")||zhiti.equals("身热头痛")){                System.out.println("燥邪伤肺证");                System.out.println("方药:桑杏汤 ");            }            if(zhiti.equals("多间夜卧晨起刻剧")){                System.out.println("风盛挛急证");                System.out.println("方药:苏黄止咳汤 ");            }            if(zhiti.equals("日渐消瘦")){                System.out.println("肺阴亏虚证");                System.out.println("方药:沙参麦冬汤 ");            }            if(zhiti.equals("")){}        }               //舌苔症候        if(input.equals("舌苔症候")){            System.out.println("请输入舌苔症候的表现:舌苔薄白  舌质红  舌苔薄黄  舌尖红   舌苔白腻  苔薄黄腻  舌薄黄少津  少苔");            String shetai=sc.next();                if(shetai.equals("舌苔薄白")){                System.out.println("请输入头部症候的表现: 鼻塞  流清涕 头痛 鼻流黄涕  口渴  咽干鼻燥  ");                String toubu=sc.next();                if(toubu.equals("鼻塞")||toubu.equals("流清涕")||toubu.equals("头痛")){                    System.out.println("风寒袭肺证");                    System.out.println("方药:三拗汤合止嗽散 ");                }                if(toubu.equals("鼻流黄涕")||toubu.equals("口渴")){                    System.out.println("风热犯肺证");                    System.out.println("方药:桑菊饮 ");                }                if(toubu.equals("咽干鼻燥")){                    System.out.println("燥邪伤肺证");                    System.out.println("方药:桑杏汤 ");                }                   }            if(shetai.equals("舌质红")){                 System.out.println("请输入脉症候的表现:脉浮  脉浮紧  脉浮数  脉滑  脉小而数  脉弦  脉濡滑  脉滑数  脉弦数 脉细数");                String mai=sc.next();                 if(mai.equals("脉浮数")||mai.equals("脉滑")){                    System.out.println("风热犯肺证");                    System.out.println("方药:桑菊饮 ");                }                if(mai.equals("脉小而数")){                     System.out.println("燥邪伤肺证");                    System.out.println("方药:桑杏汤 ");                }                if(mai.equals("脉滑数")){                    System.out.println("痰热郁肺证");                    System.out.println("方药:清金化痰汤 ");                }                if(mai.equals("脉弦数")){                     System.out.println("肝火犯肺证");                    System.out.println("方药:黄芩泻白散合黛蛤散 ");                }                if(mai.equals("脉细数")){                     System.out.println("肺阴亏虚证");                    System.out.println("方药:沙参麦冬汤 ");                }            }            if(shetai.equals("舌苔薄黄")){                System.out.println("风热犯肺证");                System.out.println("方药:桑菊饮 ");            }            if(shetai.equals("舌尖红")){                System.out.println("燥邪伤肺证");                System.out.println("方药:桑杏汤 ");            }            if(shetai.equals("舌苔白腻")){                System.out.println("痰温蕴肺证");                System.out.println("方药:二陈汤合三子养亲汤 ");            }            if(shetai.equals("苔薄黄腻")){                System.out.println("痰热郁肺证");                System.out.println("方药:清金化痰汤 ");            }            if(shetai.equals("舌薄黄少津")){                System.out.println("肝火犯肺证");                System.out.println("方药:黄芩泻白散合黛蛤散 ");            }            if(shetai.equals("少苔")){                System.out.println("肺阴亏虚证");                System.out.println("方药:沙参麦冬汤 ");            }        }          //脉症候        if(input.equals("脉症候")){            System.out.println("请输入脉症候的表现:脉浮  脉浮紧  脉浮数  脉滑  脉小而数  脉弦  脉濡滑  脉滑数  脉弦数 脉细数");            String mai=sc.next();             if(mai.equals("脉浮")||mai.equals("脉浮紧")){                    System.out.println("风寒袭肺证");                System.out.println("方药:三拗汤合止嗽散 ");            }            if(mai.equals("脉浮数")||mai.equals("脉滑")){                System.out.println("风热犯肺证");                System.out.println("方药:桑菊饮 ");            }            if(mai.equals("脉小而数")){                 System.out.println("燥邪伤肺证");                System.out.println("方药:桑杏汤 ");            }            if(mai.equals("脉弦")){                System.out.println("风盛挛急证");                System.out.println("方药:苏黄止咳汤 ");            }            if(mai.equals("脉濡滑")){                 System.out.println("痰温蕴肺证");                System.out.println("方药:二陈汤合三子养亲汤 ");            }            if(mai.equals("脉滑数")){                System.out.println("痰热郁肺证");                System.out.println("方药:清金化痰汤 ");            }            if(mai.equals("脉弦数")){                 System.out.println("肝火犯肺证");                System.out.println("方药:黄芩泻白散合黛蛤散 ");            }            if(mai.equals("脉细数")){                 System.out.println("肺阴亏虚证");                System.out.println("方药:沙参麦冬汤 ");            }        }        //胸部症候        if(input.equals("胸部症候")){            System.out.println("请输入胸部症候的表现:胸痛  胸闷  脘腹胀满  纳差   胸胁胀满  胸胁胀痛  ");            String xiongbu=sc.next();            if(xiongbu.equals("胸闷")||xiongbu.equals("脘腹胀满")||xiongbu.equals("纳差")){                System.out.println("痰温蕴肺证");                System.out.println("方药:二陈汤合三子养亲汤 ");            }            if(xiongbu.equals("胸胁胀满")){                System.out.println("痰热郁肺证");                System.out.println("方药:清金化痰汤 ");            }            if(xiongbu.equals("胸胁胀痛")){                System.out.println("肝火犯肺证");                System.out.println("方药:黄芩泻白散合黛蛤散 ");            }        }        //其他症候        if(input.equals("其他症候")){            System.out.println("请输入其他症候的表现:反复性发作");            String qita=sc.next();            if(qita.equals("反复性发作")){                System.out.println("风盛挛急证");                System.out.println("方药:苏黄止咳汤 ");            }        }        }}