java实现超市库存管理系统

  

这篇文章主要介绍了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类型   ,ArrayList array =, 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实现超市库存管理系统