超市库存管理项目

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了超市库存管理项目相关的知识,希望对你有一定的参考价值。

/*  * 商品信息类  * 定义出商品的信息变量:  * 编号:int  * 品名:String  * 价格:double  * 数量:int  * 总价:double  */ public class FruitItem { //定义编号 int ID; //定义品名 String name; //定义价格 double price; //定义数量 int number; //定义总价 double money; } import java.util.ArrayList; import java.util.Scanner; /*  * 超市管理系统主类  *  调用系统里面所需要的各种功能  */ public class Shop { public static void main(String[] args) { //创建ArrayList集合,存储商品数据信息 ArrayList<FruitItem> array = new ArrayList<FruitItem>(); //调用商品初始化功能 init(array); while(true){ //调用主菜单功能 mainMenu(); //调用用户进行序号操作的功能 int choose = chooseFunction(); switch (choose) { case 1: //调用1: 货物清单 showFruitList(array); break; case 2: //调用2: 添加货物 addFruit(array); break; case 3: //调用3: 删除货物 deleteFruit(array); break; case 4: //调用4: 修改货物 updateFruit(array); break; case 5: //5:退出系统 return; default: System.out.println("该功能不存在"); break; } } } /*  * 实现商品修改的功能  * 方法名:updateFruit()  * 返回值类型:void  * 参数列表:集合  */ public static void updateFruit(ArrayList<FruitItem> array){ //实现商品的键入功能 Scanner sc = new Scanner(System.in); System.out.println("请输入商品的编号"); int ID = sc.nextInt(); //遍历集合 for(int i = 0;i < array.size();i++){ //获取FruitItem变量集合 FruitItem item = array.get(i); //输入的编号和已有的编号尽心判断 if(item.ID == ID){ //修改商品的信息 System.out.println("请输入修改后的商品编号"); item.ID = sc.nextInt(); System.out.println("请输入修改后的商品名称"); item.name = sc.next(); System.out.println("请输入修改后的商品价格"); item.price = sc.nextDouble(); System.out.println("修改成功"); //修改成功,退出方法 return; } } System.out.println("您输入的编号不存在"); } /*  * 实现商品的删除功能  * 方法名:deleteFruit()  * 返回值类型:void  * 参数列表:集合  */ public static void deleteFruit(ArrayList<FruitItem> array){ //实现商品编号的键入功能 Scanner sc = new Scanner(System.in); System.out.println("请输入要删除商品的编号"); int ID = sc.nextInt(); //遍历集合 for(int i = 0;i < array.size();i++){ //获取FruitItem的变量 FruitItem item = array.get(i); //判断输入的编号是否和已有编号重复 if(item.ID == ID){ //移除相同编号集合的信息,remove array.remove(i); System.out.println("删除成功"); //删除成功,退出方法 return; } } System.out.println("您输入的编号不存在"); } /*  * 实现商品的添加功能  * 方法名:addFruit()  * 返回值类型:void  * 参数列表:集合  */ public static void addFruit(ArrayList<FruitItem> array){ //实现商品的键入功能 Scanner sc = new Scanner(System.in); System.out.println("请输入要添加的商品的编号"); int ID = sc.nextInt(); System.out.println("请输入要添加的商品的名称"); String name = sc.next(); System.out.println("请输入要添加的商品的价格"); double price = sc.nextDouble(); //定义FruitItem变量 FruitItem item = new FruitItem(); //进行属性的赋值 item.ID = ID; item.name = name; item.price = price; array.add(item); } /*  * 实现显示货物清单的功能  * 方法名:showFruitList()  * 返回值类型:void  * 参数列表:集合  */ public static void showFruitList(ArrayList<FruitItem> array){ System.out.println(); System.out.println("=====================货物清单====================="); System.out.println("商品编号 商品名称 商品单价"); //遍历集合 for (int i = 0; i < array.size(); i++) { //使用get()方法,获取每个FruitItem变量, FruitItem item = array.get(i); System.out.println(item.ID+"\t"+item.name+"\t"+item.price); } } /*  * 实现用户输入序号进行选择操作的功能  * 方法名:chooseFunction()  * 返回值类型:int  * 参数列表:无  */ public static int chooseFunction(){ Scanner sc = new Scanner(System.in); return sc.nextInt(); } /*  * 实现主菜单的功能  *  提示用户进行操作选择  * 方法名:mainMenu()  * 返回值类型:void  * 参数列表:无  */ public static void mainMenu(){ System.out.println(); System.out.println("===========================欢迎光临新乐超市==========================="); System.out.println("1: 货物清单 2: 添加货物 3: 删除货物 4: 修改货物 5:退出系统"); System.out.println("请输入您要操作的功能序号:"); } /*  * 商品初始化功能  * 方法名:init()  * 返回值类型:void  * 参数列表:Arraylist<FruitItem> array  */ public static void init(ArrayList<FruitItem> array){ //创建出FruitItem类型,对属性进行赋值 FruitItem f1 = new FruitItem(); f1.ID = 9001; f1.name = "苹果梨"; f1.price = 5.6; FruitItem f2 = new FruitItem(); f2.ID = 9002; f2.name = "桃子"; f2.price = 7.8; FruitItem f3 = new FruitItem(); f3.ID = 9003; f3.name = "火龙果"; f3.price = 9.9; //将创建的三个类型变量存储到集合中 array.add(f1); array.add(f2); array.add(f3); } }


以上是关于超市库存管理项目的主要内容,如果未能解决你的问题,请参考以下文章

Java精品项目源码第117期超市收银管理系统

项目源码JSP超市积分管理系统源码下载

SMBMS超市订单管理系统

Python基础项目:超市商品销售管理系统

Java项目:校园超市管理系统(java+SSM+Mysql+Maven+Bootstrap)

超市订单管理系统updating