仓库管理系统
/*
* 商品类(实体类)
*/
public class Goods {
private int id;//商品编号
private String name;//商品名称
private int number;//商品数量
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getNumber() {
return number;
}
public void setNumber(int number) {
if(number < 0){
System.out.println("商品数量不能为负数");
number = 0;
}
this.number = number;
}
//有参构造方法
public Goods(int id, String name, int number) {
this.id = id;
this.name = name;
this.number = number;
}
}
/*
* 仓库类
*/
public class WareHouse {
private List<Goods> list = new ArrayList();//创建一个集合,集合里面指定存放商品对象
//对集合做初始化(代码块的执行顺序在所有方法的前面)
{
list.add(new Goods(111, "篮球", 666));
list.add(new Goods(222, "华为手机", 777));
list.add(new Goods(333, "充电宝", 888));
}
/**
* 浏览集合里面的商品的方法
*/
public void queryAll(){
for (Goods g : list) {
System.out.println("商品编号:"+g.getId()+"\t商品名称:"+g.getName()+"\t商品数量:"+g.getNumber());
}
}
/**
* 写一个入库的方法
*/
public void addGoods(Goo