📄 drug.java
字号:
package pts;
import java.util.ArrayList;
//药品类
public class Drug {
private String drugName;
private ArrayList<Drug> displace;
private ArrayList<String> own;//以字符串的形式存放副作用
private PrescriptionEntry p;
public Drug(String drugName){
setDrugName(drugName);
displace = new ArrayList<Drug>();
own = new ArrayList<String>();
}
public PrescriptionEntry getPrescriptionEntry(){
return p;
}
public void setPrescriptionEntry(PrescriptionEntry pr){
p = pr;
}
public String getDrugName(){
return drugName;
}
public void setDrugName(String drugName2) {
drugName = drugName2;
}
//是否有副作用
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 displayDispalce(){
String sd = "";
for(Drug d : displace){
sd += d.getDrugName()+";";
}
return '('+sd+')';
}
//添加替代药物
public void addDisplace(Drug d){
displace.add(d);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -