超市库存java管理系统_Java学习笔记7(简易的超市库存管理系统示例)

这个Java程序创建了一个简单的超市库存管理系统,包括初始化商品、显示商品列表、添加、删除和更新商品的功能。用户可以通过菜单选择操作,系统会根据用户输入进行相应的库存管理操作。
摘要由CSDN通过智能技术生成

importjava.util.ArrayList;importjava.util.Scanner;public classShop {public static voidmain(String[] args) {

ArrayList array = new ArrayList();

init(array);while (true) {

mainMenu();int choose =chooseFunction();switch(choose) {case 1:

showFruitList(array);break;case 2:

addFruit(array);break;case 3:

deleteFruit(array);break;case 4:

updateFruit(array);break;case 5:return;default:

System.out.println("输入的序号不存在");break;

}

}

}public static void updateFruit(ArrayListarray){

System.out.println("您选择的是修改功能");

System.out.println("请输入商品编号:");

Scanner sc= newScanner(System.in);int ID =sc.nextInt();for (int i = 0; i < array.size(); i++) {

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("您输入的编号不存在");

}public static void deleteFruit(ArrayListarray){

System.out.println("您选择的是删除功能");

System.out.println("请输入商品的编号:");

Scanner sc= newScanner(System.in);int ID =sc.nextInt();for (int i = 0; i < array.size(); i++) {

FruitItem item=array.get(i);if(item.ID ==ID){

array.remove(i);

System.out.println("删除成功");return;

}

}

System.out.println("您输入的编号不存在");

}public static void addFruit(ArrayListarray) {

System.out.println("您选择的是添加商品功能");

Scanner sc= newScanner(System.in);

System.out.println("请输入商品的编号:");int ID =sc.nextInt();

System.out.println("请输入商品的名字:");

String name=sc.next();

System.out.println("请输入商品的单价:");double price =sc.nextDouble();

FruitItem item= newFruitItem();

item.ID=ID;

item.name=name;

item.price=price;

array.add(item);

}public static void showFruitList(ArrayListarray) {

System.out.println();

System.out.println("==========商品库存清单==========");

System.out.println("商品编号 商品名称 商品单价");for (int i = 0; i < array.size(); i++) {

FruitItem item=array.get(i);

System.out.println(item.ID+ " " + item.name + " " +item.price);

}

}public static void init(ArrayListarray) {

FruitItem f1= newFruitItem();

f1.ID= 9527;

f1.name= "香蕉";

f1.price= 3.0;

FruitItem f2= newFruitItem();

f2.ID= 9008;

f2.name= "苹果";

f2.price= 5.6;

FruitItem f3= newFruitItem();

f3.ID= 9879;

f3.name= "橘子";

f3.price= 6.6;

array.add(f1);

array.add(f2);

array.add(f3);

}public static voidmainMenu() {

System.out.println();

System.out.println("==========欢迎光临某某超市==========");

System.out.println("1:货物清单 2:添加货物 3:删除货物 4:修改货物 5:退出");

System.out.println("请您输入要操作的功能序号");

}public static intchooseFunction() {

Scanner sc= newScanner(System.in);returnsc.nextInt();

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值