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()+


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部