1. 实体类:Goods-----封装..提供get和set,重写toString()方法
package demo03;
/**
* 用来描述商品信息的实体类
*
*/
public class Goods {
private int id;// 商品编号
private String name;// 商品名称
private double price;// 商品价格
private String desc;// 商品描述
public Goods() {
}
public Goods(int id, String name, double price, String desc) {
this.id = id;
this.name = name;
this.price = price;
this.desc = desc;
}
@Override
public String toString() {
return "Goods{" +
"id=" + id +
", name='" + name + '\'' +
", price=" + price +
", desc='" + desc + '\'' +
'}';
}
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 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;
}
}
2.柜台类:Counter----增删改查
package demo03;
import java.util.Scanner;
/**
* 柜台类
* 柜台类里面放商品(属性:商品数组)
*/
public class Counter {
Goods[]goodsArrays = new Goods[10];//柜台
int num = 0;// 柜台商品数量
//无参构造器初始化2个商品
public Counter(){
this.goodsArrays[0] = new Goods(1001,"巧克力",25,"美味可口,恋爱必备!");
this.goodsArrays[1] = new Goods(1002,"卫龙辣条",2,"隔壁小孩馋哭了!");
num=2;//已占用2个位置
}
//展示商品
private void show(){
System.out.println("------------- 柜台的商品列表 ----