模拟真实的库存管理逻辑,完成超市管理系统的日常功能实现。
经过分析,首先需要一个功能菜单,然后输入所选的功能后,调用序号对应的功能方法,实现想要的操作。
具体的步骤如下:
1.完成超市商品初始化。创建商品,将商品添加到集合
2.显示来到超市能做的操作,也就是显示主菜单
3.根据接收到的功能选项,执行对应的功能
3.1.库存货物查询
3.2.添加新货物
3.3.删除货物
3.4.修改货物
3.5.退出系统,结束main方法的运行
4.循环,回到 2.显示主菜单
具体的代码实现步骤为:
1.每种库存商品都拥有多项商品信息,为了方便管理每种商品的信息,对商品信息进行封装,编写FruitItem.java文件
![f948b3c91d20187e0a0eecda537aefd9.png](https://i-blog.csdnimg.cn/blog_migrate/5cae37a677caf29216a0672ef1fd86bf.jpeg)
2.编写Shopp.java,完成如下功能:
①主方法 主要实现集合创建、调用商品初始化、调用菜单方法、调用序号选择方法。
![d0881f9be38e733f97b80f25625316cd.png](https://i-blog.csdnimg.cn/blog_migrate/da5be99b111c11d4e6a46b61581a3744.jpeg)
②商品初始化方法。创建方法,将商品添加到集合里去。
![fe7f5c598ee5ed3e8f6137f195a84a7a.png](https://i-blog.csdnimg.cn/blog_migrate/b423f2efef723c62efdb6eb3d51b50b4.jpeg)
③菜单显示方法,也就是显示具体能完成哪些操作。
![86e8bfa5ec0b9325600c8bd0a13743bf.png](https://i-blog.csdnimg.cn/blog_migrate/74edf2ae4f8f2e282400f84175c56b1e.jpeg)
④序号选择方法。 根据接收到的功能选项,执行对应的操作。
![e6ba4899a7a64448dd05c39955c86c92.png](https://i-blog.csdnimg.cn/blog_migrate/699ec0c7e1d5be8059c5cc42b479dfda.jpeg)
⑤库存货物查询
![1a9ddfd08404281e0a9b7fe6c30565b3.png](https://i-blog.csdnimg.cn/blog_migrate/68fbb8b1aa0a4dee050fd71b65a63c59.jpeg)
⑥添加新货物
![a1601cfefe0e5d384f82388562647920.png](https://i-blog.csdnimg.cn/blog_migrate/c7c51cd546e3c645f5c519982b460eac.jpeg)
⑦删除货物
![77fa0ee8c8784070750a4dbf49e07fed.png](https://i-blog.csdnimg.cn/blog_migrate/a2f9f4ea97eb43fe3a1feba994022e59.jpeg)
⑧修改货物
![2bc95bdec8f4fb6c8d6d3d6628614c84.png](https://i-blog.csdnimg.cn/blog_migrate/aca51847ef4bb64260029444e0d78d77.jpeg)
至此呢基本上完成了各项功能,大概的运行结果为:
![3441e4cc8805146552760f62d9d08952.png](https://i-blog.csdnimg.cn/blog_migrate/e00c30ebacbda1989dbf607d52b6465a.jpeg)
当输入5时退出