用JAVA写一个超市管理系统的增删改查功能
时间: 2023-10-08 22:03:51 浏览: 157
好的,下面是一个简单的超市管理系统的增删改查功能的Java代码示例:
```java
import java.util.ArrayList;
import java.util.Scanner;
public class Main {
static ArrayList<String> commodityList = new ArrayList<>(); // 商品列表
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int choice;
do {
System.out.println("请选择操作:");
System.out.println("1. 添加商品");
System.out.println("2. 修改商品");
System.out.println("3. 删除商品");
System.out.println("4. 查询商品");
System.out.println("5. 退出系统");
System.out.print("请选择数字:");
choice = scanner.nextInt();
switch (choice) {
case 1:
addCommodity();
break;
case 2:
modifyCommodity();
break;
case 3:
deleteCommodity();
break;
case 4:
queryCommodity();
break;
case 5:
System.out.println("感谢使用超市管理系统,再见!");
break;
default:
System.out.println("输入有误,请重新输入!");
break;
}
System.out.println();
} while (choice != 5);
scanner.close();
}
// 添加商品
static void addCommodity() {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入要添加的商品名称:");
String commodityName = scanner.nextLine();
commodityList.add(commodityName);
System.out.println("商品添加成功!");
}
// 修改商品
static void modifyCommodity() {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入要修改的商品名称:");
String oldCommodityName = scanner.nextLine();
int index = commodityList.indexOf(oldCommodityName);
if (index < 0) {
System.out.println("商品不存在!");
return;
}
System.out.print("请输入新的商品名称:");
String newCommodityName = scanner.nextLine();
commodityList.set(index, newCommodityName);
System.out.println("商品修改成功!");
}
// 删除商品
static void deleteCommodity() {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入要删除的商品名称:");
String commodityName = scanner.nextLine();
if (commodityList.remove(commodityName)) {
System.out.println("商品删除成功!");
} else {
System.out.println("商品不存在!");
}
}
// 查询商品
static void queryCommodity() {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入要查询的商品名称:");
String commodityName = scanner.nextLine();
if (commodityList.contains(commodityName)) {
System.out.println("商品已存在!");
} else {
System.out.println("商品不存在!");
}
}
}
```
以上代码使用了一个`ArrayList`来存储商品列表,演示了添加、修改、删除和查询商品的功能。具体操作可以根据需要进行修改。请注意,代码中没有进行数据持久化,重新运行程序后,商品列表将会被清空。如果需要持久化数据,可以考虑将商品列表存储在文件中。
阅读全文