用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("方药:苏黄止咳汤 ");
}
}
}
}