这篇文章主要介绍了java实现超市库存管理系统,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获、下面让小编带着大家一起了解一下。
具体内容如下
模拟真实的库存管理逻辑,完成超市管理系统的日常功能实现。
经过分析,首先需要一个功能菜单,然后输入所选的功能后,调用序号对应的功能方法,实现想要的操作。
<强>具体的步骤>强如下:
1。完成超市商品初始化。创建商品,将商品添加到集合
2。显示来到超市能做的操作,也就是显示主菜单
3。根据接收到的功能选项,执行对应的功能
3.1。库存货物查询
3.2。添加新货物
3.3。删除货物
3.4。修改货物
3.5。退出系统,结束主方法的运行
4。循环,回到2。显示主菜单
<强>具体的代码>强实现步骤为:
1。每种库存商品都拥有多项商品信息,为了方便管理每种商品的信息,对商品信息进行封装,编写FruitItem。java文件
public class FruitItem { ,//商品号 ,int ID; ,//商品名字 ,String 名称; ,//单价 ,double 价格; ,//数量 ,int 数量; ,//总金额 ,double 资金; }
2。编写Shopp.java,完成如下功能:
①主方法,主要实现集合创建,调用商品初始化,调用菜单方法,调用序号选择方法。
public static void main (String [], args), { ,//创建ArrayList集合,存储商品类型,存储数据类型FruitItem类型 ,ArrayListarray =, new ArrayList (); ,//调用商品初始化方法,传递集合 ,init(数组); ,而(真正的){//调才能用菜单方法 mainMenu才能();//调才能用用户选择序号方法 int 才能;choose =, chooseFunction (); switch 才能;(选择),{ case 才能;1://调才能用1:,货物,清单 showFruitList才能(数组); 打破才能; ,, case 才能;2://2:,才能添加货物 addFruit才能(数组); 打破才能; ,, case 才能;3://3:,才能删除货物 deleteFruit才能(数组); 打破才能; ,, case 才能;4://4:,才能修改货物 updateFruit才能(数组); 打破才能; ,, case 才能;5: return 才能;; , 默认值:才能 System.out.println才能(“输入的序号没有“); 打破才能; ,,} ,} 以前,}> ②商品初始化方法。创建方法,将商品添加到集合里去。
public static void init (ArrayList③菜单显示方法,也就是显示具体能完成哪些操作。
public static void mainMenu () { ,System.out.println (); ,System.out.println(“============欢迎光临ItCast超市============?; ,System.out.println(“1:货物,清单,2:,添加货物,3:,删除货物,4:,修改货物,5:,退出“); ,System.out.println(“请您输入要操作的功能序号“); 以前,}>④序号选择方法,根据接收到的功能选项,执行对应的操作。
public static int chooseFunction () { ,Scanner sc =, new 扫描仪(系统); ,return sc.nextInt (),, 以前,}>⑤库存货物查询
public static void showFruitList (ArrayListjava实现超市库存管理系统