创建FoodManagement类,用于实现菜品管理。在该类中定义新增、查询、编辑、删除菜品信息的方法,通过控制台输入的操作编号对菜品进管理。
时间: 2024-09-13 16:16:48 浏览: 36
Java+控制台实现员工管理系统
5星 · 资源好评率100%
在Java中,你可以创建一个名为`FoodManagement`的公共类,这个类将扮演一个操作中心的角色,接收用户的指令(操作编号)并对菜品进行相应的管理。这里是一个简单的示例:
```java
import java.sql.*;
public class FoodManagement {
private static Connection conn; // 假设conn已经初始化并连接了数据库
public static void main(String[] args) {
// 连接数据库的部分省略,因为这里仅展示核心逻辑
int opCode = getOpCodeFromUser(); // 获取用户输入的操作编号
switch (opCode) {
case 1: // 新增菜品
addCuisine();
break;
case 2: // 查询菜品
queryCuisine();
break;
case 3: // 编辑菜品
editCuisine();
break;
case 4: // 删除菜品
deleteCuisine();
break;
default:
System.out.println("无效的操作编号");
}
}
private static int getOpCodeFromUser() {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入操作编号(1:新增, 2:查询, 3:编辑, 4:删除): ");
return scanner.nextInt();
}
// 添加菜品的方法
private static void addCuisine() {
// 从控制台获取输入,创建Cuisine对象,然后使用数据库操作进行添加
// 具体代码因数据库操作而异,使用类似DbUtils的方法
// ...
}
// 查询菜品的方法
private static void queryCuisine() {
String itemName = getUserInput("请输入菜品名称:");
// 根据itemName查询数据库并打印结果
// ...
}
// 编辑菜品的方法
private static void editCuisine() {
// 获取待编辑菜品的标识,然后查询并获取输入的新信息,更新数据库
// ...
}
// 删除菜品的方法
private static void deleteCuisine() {
String itemName = getUserInput("请输入菜品名称:");
// 按照itemName删除数据库中的记录
// ...
}
// 通用的获取用户输入的方法
private static String getUserInput(String prompt) {
System.out.print(prompt);
return scanner.nextLine().trim();
}
}
```
在这个例子中,每个操作都是独立的方法,用户通过输入的操作编号来触发相应的功能。注意实际代码中你需要处理具体的数据库操作细节。
阅读全文