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

用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("方药:苏黄止咳汤 ");
            }
        }    
    }
}
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值