📄 medicine.java
字号:
Medicine.java
import java.util.ArrayList;
public class Medicine{
private String medicineName;
private String sideEffect;
private ArrayList<Medicine> instead;//自反定义
private Unit unit;
//----------------
// Constructor(s).
//----------------
public Medicine(String mName,String sEffect,Unit unit){
setMedicineName(mName);
setSideEffect(sEffect);
this.setUnit(unit);
instead = new ArrayList<Medicine>();
}
//------------------
// Accessor methods.
//------------------
public void setMedicineName(String mName) {
medicineName =mName;
}
public String getMedicineName() {
return medicineName;
}
public void setSideEffect(String sEffect) {
sideEffect = sEffect;
}
public String getSideEffect() {
return sideEffect;
}
public void setUnit(Unit u){
unit = u;
}
//public Unit getUnit(){
// return unit;
//}
//-----------------------------
// Miscellaneous other methods.
//-----------------------------
public void display() {
System.out.println("Prescription included Medicine ");
System.out.println();
System.out.println("Medicine Information:");
System.out.println("\tMedicine Name: " + getMedicineName());
System.out.println("\tMedicine Unit:" + unit.value());
System.out.println("\tMedicine side Effect: " + getSideEffect());
System.out.println("\tInstead Medicine:");
for (Medicine m : instead) {
System.out.println("\t\t" + m.toString());
}
// Finish with a blank line
System.out.println();
}
public String toString() {
return getMedicineName() + ": " + getSideEffect();
}
public void addInstead(Medicine m) {
instead.add(m);
}
public ArrayList<Medicine> getInstead() {
return instead;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -