扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
这篇文章将为大家详细讲解有关java如何实现超市商品库存管理平台,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
创新互联建站专注为客户提供全方位的互联网综合服务,包含不限于网站设计、成都网站建设、靖江网络推广、小程序设计、靖江网络营销、靖江企业策划、靖江品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;创新互联建站为所有大学生创业者提供靖江建站搭建服务,24小时服务热线:18980820575,官方网址:www.cdcxhl.com
具体内容如下
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("=========系统开始!========="); ArrayListlist = new ArrayList<>(); //调用商品初始化方法,传递集合 init(list); while (true) { //打印菜单 mainMenu(); //功能选择 chooseFun(list); } } //商品初始化 public static void init(ArrayList 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 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 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 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 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 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如何实现超市商品库存管理平台”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流