import java.util.*;
public class GoodsManagerImpl implements GoodsManager{
//设置一个总管家,HashMap,满足封装,需要私有,Map类型需要键(key) 就是no,是String,value是对象,是Goods
private Map<String,Goods> goods_list=new HashMap<>();
//根据字符串源码中的处理方法,一个char[]定义一个size,到底有多个数。
private int size=0;
//最开始完成,添加一个商品,注意里面goods是执行过程中用户输入的,这里的goods就不需要传参
@Override
public void add_goods() {
//需要输入商品的名称,商品的价格,店铺的名称,商品的分类
Scanner scanner=new Scanner(System.in);
//接收商品名称
System.out.println("请输入添加商品的名称");
String name=scanner.next();
//接收商品的价格
System.out.println("请输入添加商品的价格");
//初始化没有定义的价格
double price=9999;
try {
price = scanner.nextDouble();
}catch(Exception e){
}
//接收商品的商家
System.out.println("商家名称");
String shop=scanner.next();
//接收商品的分类
System.out.println("商品的分类");
String type=scanner.next();
//产生一个no,no让系统随机产生,产生后加上一个索引size,理解当前商品的索引值
//UUID,一串随机,随机类型是UUID类型,如果用+号,在这里有一个StringBuilder对象,只有一个size,这里使用concat,
String no=UUID.randomUUID().toString().concat(size+"");
//初始化,商品参数结束,直接实例化
Goods goods=new Goods(no,name,price,shop,type);
//放在HashMap中就已经去重
goods_list.put(no,goods);
size++;
}
@Override
public void del_goods() {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入删除的商品编号");
String no
Java集合实战电商后台管理
Java实现商品管理系统:增删改查功能
最新推荐文章于 2024-01-10 18:28:24 发布

最低0.47元/天 解锁文章
1621





