📄 medicine.java
字号:
//药品类
import java.util.ArrayList;
public class Medicine {
private String medicineName;//药物名称
private ArrayList<Medicine> replace;//替代药
private ArrayList<String> own;//以字符串的形式存放其药物的副作用
private PrescriptionEntry p;
public Medicine(String medn){
setMedicineName(medn);
replace = new ArrayList<Medicine>();
own = new ArrayList<String>();
}
public PrescriptionEntry getPrescriptionEntry(){
return p;
}
public void setPrescriptionEntry(PrescriptionEntry pr){
p = pr;
}
public String getMedicineName(){
return medicineName;
}
public void setMedicineName(String medn) {
medicineName = medn;
}
//判断药物是否有副作用
public boolean hasSideEffectOrNot(){
if(own.size()!=0)
return true;
else
return false;
}
public ArrayList<String> getSideEffect(){
return own;
}
//添加副作用
public void addSideEffect(String se){
own.add(se);
}
//返回药物名及其副作用
public String displaySideEffect(){
String st = "";
for(String s : own){
st += s+";";
}
return '('+ st +')';
}
//打印药物的可替代药物列表
public String displayReplace(){
String sd = "";
for(Medicine d : replace){
sd += d.getMedicineName()+";";
}
return '('+sd+')';
}
//添加替代药物
public void addReplace(Medicine d){
replace.add(d);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -