⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 medicine.java

📁 处方跟踪系统的开发
💻 JAVA
字号:
import java.util.ArrayList;
public class Medicine
{
	private String medicineId;
	private String medicineName;		
	private String unit;
	private double quantity;
	private String sideEffect;

	private ArrayList<Medicine>replaceMedicines;
	
	//构造器
	public Medicine()
	{	
	  this.setMedicineId("");
	  this.setMedicineName("");
	  this.setUnit("");
	  this.setSideEffect("");
	  this.setQuantity(0);
	  replaceMedicines=new ArrayList<Medicine>();		 
	}
	public Medicine(String medicineId,String medicineName,String unit,double quantity,String sideEffect)
	{	 
	  this.setMedicineId(medicineId);
	  this.setMedicineName(medicineName);	  
	  this.setUnit(unit);
	  this.setSideEffect(sideEffect);
	  this.setQuantity(quantity);
	  replaceMedicines=new ArrayList<Medicine>();	
	}
	 //medicineId的get()和set()方法 
	 public void setMedicineId(String medicineId)
	{
	   this.medicineId=medicineId;
	 }
	 public String getMedicineId()
	{
	  return this.medicineId;
	 }
	//medicineName的get()和set()方法
	public void setMedicineName(String medicineName)
	{
	   this.medicineName=medicineName;
	}
	public String getMedicineName()
	{
	   return this.medicineName;	
	}
   //unit的get()和set()方法
	public void setUnit(String unit)
	{
	   this.unit=unit;
	}
	public String getUnit()
	{
	   return this.unit;	
	}
	//sideEffect的get()和set()方法
	public void setSideEffect(String sideEffect)
	{
	   this.sideEffect=sideEffect;
	}
	public String getSideEffect()
	{
	   return this.sideEffect;	
	}
    //quantity的get()和set()方法
	public void setQuantity(double quantity)
	{
	   this.quantity=quantity;
	}
	public double getQuantity()
	{
	   return this.quantity;	
	}	
	//添加替换药物
	public void addReplaceMedicines(Medicine m)
	{
		if(!replaceMedicines.contains(m))
	  replaceMedicines.add(m);
	}
	public String toString()
	{
	    return this.getMedicineId()+this.getMedicineName()+"("+this.getUnit()+"\t"+
		this.getSideEffect()+"\t"+this.getQuantity()+")";		
	}
	public void display()
	{
	  System.out.println("\tmedicineId : "+this.getMedicineId());
	  System.out.println("\tmedicineName : "+this.getMedicineName());
	  System.out.println("\tunit : "+this.getUnit());
	  System.out.println("\tsideEffect : "+this.getSideEffect());
	  System.out.println("\tquantity: "+this.getQuantity());
	  if(replaceMedicines.size()==0)
		{
		  System.out.println("\tnone");
		}
		else for (Medicine m:replaceMedicines)
		{
		  System.out.println("\t Medicine's name :"+m.getMedicineName());
		}
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -