柜台商品管理系统 实体类:Goods 属性 id 商品编号 goodsName 商品名称 price 商品价格 desc 商品描述
封装..提供get和set
private int id; private String goodsName; private double price; private String desc; public int getId() { return id; } public void setId(int id) { this.id = id; } public String getGoodsName() { return goodsName; } public void setGoodsName(String goodsName) { this.goodsName = goodsName; } public double getPrice() { return price; } public void setPrice(double price) { this.price = price; } public String getDesc() { return desc; } public void setDesc(String desc) { this.desc = desc; }
无参构造器和有参构造器
有参构造器初始化初始化商品对象
public Goods(int id, String goodsName, double price, String desc) { this.id = id; this.goodsName = goodsName; this.price = price; this.desc = desc; }
重写toString()方法
可以直接显示数据
@Override public String toString() { return "Goods{" + "id=" + id + ", goodsName='" + goodsName + '\'' + ", price=" + price + ", desc='" + desc + '\'' + '}'; }
柜台类:Counter
属性:
柜台商品列表,固定10个商品位置
Goods[]goodses = new Goods[10];
num 柜台商品数量
Goods goodses[] = new Goods[10]; //定义柜台商品数量 int num = 10;
封装..提供get和set
无参构造器和有参构造器
有参构造器初始化初始化商品对象
this.goodses[0] = new Goods(10001,"小布丁",0.5,"童年的味道!!"); this.goodses[1] = new Goods(10002, "卫龙", 0.5, "好吃"); this.goodses[2] = new Goods(10003, "巧乐兹", 3.5, "富人专属!");
业务方法:
展示柜台所有的商品(不能输出null)
public void show(){
}
public void show(){ for (int i = 0; i < num; i++) { if (goodses[i]!=null){ System.out.println(goodses[i]); } } }
测试类:CounterTest
程序入口main方法中,创建柜台对象,调用show()方法展示柜台商品
ublic static void main(String[] args) { Counter counter = new Counter(); counter.show(); }