本文实例为大家分享了java商品库存管理平台的具体代码,供大家参考,具体内容如下
1.完成超市商品初始化。创建商品,将商品添加到集合
2.显示来到超市能做的操作,也就是显示主菜单
3.根据接收到的功能选项,执行对应的功能
3.1.库存商品查询
3.2.添加新商品
3.3.删除商品
3.4.修改商品
3.5.退出系统,结束main方法的运行
4.循环,回到 2. 显示主菜单
以添加水果为例:对商品信息进行封装,编写FruitItem.java文件
public class FruitItem { int ID; //商品的ID String name; //商品的名称 double price; //商品的单价 }
编写market.java,完成功能:
public class market { public static void main(String[] args) { System.out.println("=========系统开始!========="); ArrayList<FruitItem> list = new ArrayList<>(); //调用商品初始化方法,传递集合 init(list); while (true) { //打印菜单 mainMenu(); //功能选择 chooseFun(list); } } //商品初始化 public static void init(ArrayList<FruitItem> list) { FruitItem item1 = new FruitItem(); item1.ID = 001; item1.name = "柚子"; item1.price = 5.0; FruitItem item2 = new FruitItem(); item2.ID = 002; item2.name = "芒果"; item2.price = 8.8; FruitItem item3 = new FruitItem(); item3.ID = 003; item3.name = "橙子"; item3.price = 6.6; list.add(item1); list.add(item2); list.add(item3); } //打印菜单 public static void mainMenu() { System.out.println("========= 欢迎光临超市 ========"); System.out.println("1:查询货物 2:添加货物 3:删除货物 4:修改货物 5:退出"); } //功能选择 public static void chooseFun(ArrayList<FruitItem> list) { Scanner sc = new Scanner(System.in); System.out.print("输入您选择的功能:"); int choose = sc.nextInt(); switch (choose) { case 1:// 库存查询 showList(list); break; case 2:// 添加库存 addList(list); break; case 3:// 删除商品 delList(list); break; case 4:// 修改商品 editList(list); break; case 5: // 退出系统 System.out.println("退出系统"); return; default: System.out.println("对不起,没有您输入的功能,请重新选择"); break; } } //库存查询 public static void showList(ArrayList<FruitItem> list) { System.out.println("=============商品库存清单============="); System.out.println("商品编号\t商品名称\t商品单价"); for (int i = 0; i < list.size(); i++) { FruitItem item = list.get(i); System.out.println(item.ID +"\t\t"+item.name + "\t\t" + item.price); } } //添加库存 public static void addList(ArrayList<FruitItem> list) { FruitItem item = new FruitItem(); Scanner sc = new Scanner(System.in); System.out.print("请输入商品编号:"); item.ID = sc.nextInt(); System.out.print("请输入商品名称:"); item.name = sc.next(); System.out.print("请输入商品价格:"); item.price = sc.nextDouble(); list.add(item); } //删除商品 public static void delList(ArrayList<FruitItem> list) { Scanner sc = new Scanner(System.in); System.out.print("请输入需要删除商品的编号"); int num = sc.nextInt(); for (int i = 0; i < list.size(); i++) { FruitItem item = list.get(i); if (item.ID == num) { list.remove(item); return; } } System.out.println("对不起,没有这个编号的商品。"); } //修改商品 public static void editList(ArrayList<FruitItem> list) { Scanner sc = new Scanner(System.in); System.out.print("请输入要修改商品的编号:"); int num = sc.nextInt(); for (int i = 0; i < list.size(); i++) { FruitItem item = list.get(i); if (item.ID == num) { System.out.print("请输入新的商品ID:"); item.ID = sc.nextInt(); System.out.print("请输入新的商品名称:"); item.name = sc.next(); System.out.print("请输入新的商品单价:"); item.price = sc.nextDouble(); System.out.println("商品信息更新完毕!"); return; } } System.out.println("对不起,没有这个编号的商品。"); } }
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持小牛知识库。
本文向大家介绍java实现超市库存管理系统,包括了java实现超市库存管理系统的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了java库存管理系统的具体代码,供大家参考,具体内容如下 模拟真实的库存管理逻辑,完成超市管理系统的日常功能实现。 经过分析,首先需要一个功能菜单,然后输入所选的功能后,调用序号对应的功能方法,实现想要的操作。 具体的步骤如下: 1.完成超市商品初始化。创建商
本文向大家介绍java实现商品管理系统,包括了java实现商品管理系统的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了java实现商品管理系统的具体代码,供大家参考,具体内容如下 功能要求: 完成“小商品管理系统”的架构设计 要求:利用集合存储若干商品对象 ----小商品管理系统---- 0. 退出 1. 录入商品基本信息 2. 显示商品信息 3. 商品入库(增加数量) 4. 商品出
本文向大家介绍java实现水果超市管理系统,包括了java实现水果超市管理系统的使用技巧和注意事项,需要的朋友参考一下 本文为大家分享了java实现水果超市管理系统的具体代码,供大家参考,具体内容如下 首先建立水果类的界面 水果超市的界面 顾客类 管理员类 更多学习资料请关注专题《管理系统开发》。 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。
本文向大家介绍java实现商品信息管理系统,包括了java实现商品信息管理系统的使用技巧和注意事项,需要的朋友参考一下 超市商品管理系统,供大家参考,具体内容如下 题目要求 超市中商品分为四类,分别是食品、化妆品、日用品和饮料。每种商品都包含商品名称、价格、库存量和生产厂家、品牌等信息。主要完成对商品的销售、统计和简单管理。这个题目相对简单,可以用一张表实现信息的保存和处理,因此不再给出数据库设计
本文向大家介绍C语言实现超市管理系统,包括了C语言实现超市管理系统的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了C语言实现超市管理系统的具体代码,供大家参考,具体内容如下 超市管理系统 1.包括管理员和顾客 2.管理员有登入,录入商品信息,显示所有商品信息功能 3.顾客有购物车和结算功能 4.购物车具有显示商品列表,显示购物车商品,往购物车添加商品的功能 函数 建立库存函数 在购物
关于niushop商城商品的具体详情图 注意事项: 1、在添加商品类型时可关联上规格和品牌 2、添加商品时选择多规格商品可直接连接已设置好的规格项 3、只有实物商品才有运费、物流 4、商品属性可直接关联添加好的商品类型(用于在发布商品时)