java商品库管理_java实现超市商品库存管理平台

本文演示了一个简单的Java程序,用于实现超市商品库存管理。包括商品初始化、查询、添加、删除和修改功能。通过FruitItem类封装商品信息,并在market类中实现主要操作。用户交互友好,提供清晰的菜单选项。
摘要由CSDN通过智能技术生成

本文实例为大家分享了java商品库存管理平台的具体代码,供大家参考,具体内容如下

1.完成超市商品初始化。创建商品,将商品添加到集合

2.显示来到超市能做的操作,也就是显示主菜单

3.根据接收到的功能选项,执行对应的功能

3.1.库存商品查询

3.2.添加新商品

3.3.删除商品

3.4.修改商品

3.5.退出系统,结束main方法的运行

4.循环,回到  2. 显示主菜单

以添加水果为例:对商品信息进行封装,编写FruitItem.java文件

public class FruitItem {

int ID; //商品的ID

String name; //商品的名称

double price; //商品的单价

}

编写market.java,完成功能:

public class market {

public static void main(String[] args) {

System.out.println("=========系统开始!=========");

ArrayList list = new ArrayList<>();

//调用商品初始化方法,传递集合

init(list);

while (true) {

//打印菜单

mainMenu();

//功能选择

chooseFun(list);

}

}

//商品初始化

public static void init(ArrayList list) {

FruitItem item1 = new FruitItem();

item1.ID = 001;

item1.name = "柚子";

item1.price = 5.0;

FruitItem item2 = new FruitItem();

item2.ID = 002;

item2.name = "芒果";

item2.price = 8.8;

FruitItem item3 = new FruitItem();

item3.ID = 003;

item3.name = "橙子";

item3.price = 6.6;

list.add(item1);

list.add(item2);

list.add(item3);

}

//打印菜单

public static void mainMenu() {

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

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

}

//功能选择

public static void chooseFun(ArrayList list) {

Scanner sc = new Scanner(System.in);

System.out.print("输入您选择的功能:");

int choose = sc.nextInt();

switch (choose) {

case 1:// 库存查询

showList(list);

break;

case 2:// 添加库存

addList(list);

break;

case 3:// 删除商品

delList(list);

break;

case 4:// 修改商品

editList(list);

break;

case 5: // 退出系统

System.out.println("退出系统");

return;

default:

System.out.println("对不起,没有您输入的功能,请重新选择");

break;

}

}

//库存查询

public static void showList(ArrayList list) {

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

System.out.println("商品编号\t商品名称\t商品单价");

for (int i = 0; i < list.size(); i++) {

FruitItem item = list.get(i);

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

}

}

//添加库存

public static void addList(ArrayList list) {

FruitItem item = new FruitItem();

Scanner sc = new Scanner(System.in);

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

item.ID = sc.nextInt();

System.out.print("请输入商品名称:");

item.name = sc.next();

System.out.print("请输入商品价格:");

item.price = sc.nextDouble();

list.add(item);

}

//删除商品

public static void delList(ArrayList list) {

Scanner sc = new Scanner(System.in);

System.out.print("请输入需要删除商品的编号");

int num = sc.nextInt();

for (int i = 0; i < list.size(); i++) {

FruitItem item = list.get(i);

if (item.ID == num) {

list.remove(item);

return;

}

}

System.out.println("对不起,没有这个编号的商品。");

}

//修改商品

public static void editList(ArrayList list) {

Scanner sc = new Scanner(System.in);

System.out.print("请输入要修改商品的编号:");

int num = sc.nextInt();

for (int i = 0; i < list.size(); i++) {

FruitItem item = list.get(i);

if (item.ID == num) {

System.out.print("请输入新的商品ID:");

item.ID = sc.nextInt();

System.out.print("请输入新的商品名称:");

item.name = sc.next();

System.out.print("请输入新的商品单价:");

item.price = sc.nextDouble();

System.out.println("商品信息更新完毕!");

return;

}

}

System.out.println("对不起,没有这个编号的商品。");

}

}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值