java实现CD租售多线程
目录
- 建立SaleCD与RentCD的类
- 构建CDShop类
- 总结
建立SaleCD与RentCD的类
该CD租售店,具有可租cd列表,可售cd列表。并具有租、还cd,销售、进货CD方法。假设cd店中可租CD列表10张,可售CD列表10种,每种10张,并实现紧急调货,补货,销售,租赁,归还等线程。
其中包括销售的种类及每种的数目,以及租赁的数目,还包括两个类的构造函数
class SaleCD
{String Name;int count;SaleCD(String Name, int count)
{this.Name=Name;this.count=count;}
}
class RentCD
{String Name;int ID;int count;boolean isRent=false;RentCD(String Name, int id,int count)
{this.Name=Name;this.ID=id;this.count=count;}}
构建CDShop类
用数组类的方法,不如直接使用vector类中的add()和get()方法,用for语句初始化每一个类以及用get(i)来引用类以及类中元素,这样代码更加简洁。
public class CDShop {Vector <RentCD> vRCD=new Vector<RentCD>();Vector <SaleCD> vSCD=new Vector<SaleCD>();FileWriter f;CDShop(FileWriter f){for (int i=1;i<11;i++){vRCD.add(new RentCD("RentCD"+i,i,10));vSCD.add(new SaleCD("SaleCD"+i,10));}this.f=f;}synchronized void rentCD(){Random r=new Random();int i=r.nextInt(1);RentCD rcd=vRCD.get(i);int num= r.nextInt(8)+2; System.out.println(new Date()+
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
