Java集合实战电商后台管理

Java实现商品管理系统:增删改查功能
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
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值