实体类:Goods
属性
id 商品编号
goodsName 商品名称
price 商品价格
desc 商品描述
封装..提供get和set
无参构造器和有参构造器
有参构造器初始化初始化商品对象
重写toString()方法
可以直接显示数据
package cn.ds.baidu.demo08.zuoye;
public class Goods {
private int id ;
private String GoodsName;
private int price;
private String desc;
public Goods(int id, String goodsName, int price, String desc) {
this.id = id;
GoodsName = goodsName;
this.price = price;
this.desc = desc;
}
@Override
public String toString() {
return "Goods{" +
"id=" + id +
", GoodsName='" + GoodsName + '\'' +
", price=" + price +
", desc='" + desc + '\'' +
'}';
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getGoodsName() {
return GoodsName;
}
public void setGoodsName(String goodsName) {
GoodsName = goodsName;
}
public int getPrice() {
return price;
}
public void setPrice(int price) {
this.price = price;
}
public String getDesc() {
return desc;
}
public void setDesc(String desc) {
this.desc = desc;
}
}
柜台类:Counter
属性:
柜台商品列表,固定10个商品位置
Goods[]goodses = new Goods[10];
num 柜台商品数量
构造器:
无参构造器初始化2个商品
public Counter(){
this.goodses[0]=new Goods(1001,"巧克力",25,"美味可口,恋爱必备!");
this.goodses[1]=new Goods(1002,"卫龙辣条",1,"隔壁小孩馋哭了!");
num=2;//相当于两个商品
}
业务方法:
展示柜台所有的商品(不能输出null)
public void show(){
}
package cn.ds.baidu.demo08.zuoye;
public class Counter {
Goods[] goodses = new Goods[10];
int num =0;
public Counter(){
this.goodses[0]=new Goods(1001,"巧克力",25,"美味可口,恋爱必备!");
this.goodses[1]=new Goods(1002,"卫龙辣条",1,"隔壁小孩馋哭了!");
this.goodses[2]=new Goods(1003,"卫龙条",2,"隔壁小孩馋哭了!");
this.goodses[3]=new Goods(1004,"卫龙辣",3,"隔壁小孩馋哭了!");
this.goodses[4]=new Goods(1005,"龙辣条",2,"隔壁小孩馋哭了!");
this.goodses[5]=new Goods(1006,"卫辣条",3,"隔壁小孩馋哭了!");
this.goodses[6]=new Goods(1007,"辣条",2,"隔壁小孩馋哭了!");
this.goodses[7]=new Goods(1008,"卫龙",4,"隔壁小孩馋哭了!");
this.goodses[8]=new Goods(1009,"卫条",5,"隔壁小孩馋哭了!");
this.goodses[9]=new Goods(1010,"龙辣",5,"隔壁小孩馋哭了!");
}
public void show(){
for (int i = 0; i < goodses.length; i++) {
System.out.println(goodses[i]);
}
}
}
测试类:CounterTest
程序入口main方法中,创建柜台对象,调用show()方法展示柜台商品
package cn.ds.baidu.demo08.zuoye;
public class CounterTest {
public static void main(String[] args) {
Counter c = new Counter();
c.show();
}
}
结果展示
Goods{id=1001, GoodsName='巧克力', price=25, desc='美味可口,恋爱必备!'}
Goods{id=1002, GoodsName='卫龙辣条', price=1, desc='隔壁小孩馋哭了!'}
Goods{id=1003, GoodsName='卫龙条', price=2, desc='隔壁小孩馋哭了!'}
Goods{id=1004, GoodsName='卫龙辣', price=3, desc='隔壁小孩馋哭了!'}
Goods{id=1005, GoodsName='龙辣条', price=2, desc='隔壁小孩馋哭了!'}
Goods{id=1006, GoodsName='卫辣条', price=3, desc='隔壁小孩馋哭了!'}
Goods{id=1007, GoodsName='辣条', price=2, desc='隔壁小孩馋哭了!'}
Goods{id=1008, GoodsName='卫龙', price=4, desc='隔壁小孩馋哭了!'}
Goods{id=1009, GoodsName='卫条', price=5, desc='隔壁小孩馋哭了!'}
Goods{id=1010, GoodsName='龙辣', price=5, desc='隔壁小孩馋哭了!'}
Process finished with exit code 0