📄 console.java
字号:
package myshop;
import java.io.*;
import java.util.*;
/**
* 控制各个功能的执行
*/
public class Console {
public static void main(String[] args) {
try {
BufferedReader in = new BufferedReader(
new InputStreamReader(System.in)); //获得用户输入流
for (Iterator it = ITEM01.keySet().iterator(); it.hasNext(); ) {
String key = it.next().toString();
System.out.println(key + ":" + ITEM01.get(key));
}
System.out.print("命令>");
// 循环等待用户输入命令直到用户输入推出命令。每次读取一行用户输入。
for (String uin; (uin = in.readLine()) != null; ) {
if ("1".equals(uin)) { // 显示类别列表
System.out.println("已有商品类别");
for (Iterator it = CategoryManager.getAllCategory();
it.hasNext(); ) {
// 循环显示结果集中的全部内容
Category c = (Category) it.next();
System.out.println(c.getId() + ":" + c.getName());
}
} else if ("2".equals(uin)) { // 添加新类别
System.out.print("请输入商品类别名称>");
uin = in.readLine(); //获得用户输入
Category c = new Category(0, uin);
CategoryManager.addCategory(c);
} else if ("3".equals(uin)) { // 修改指定ID的商品类别名称
System.out.print("请输入要修改的商品类别ID>");
// 获得用户输入的ID
uin = in.readLine();
Category c = null;
// 获得指定ID的商品类别对象
c = CategoryManager.getCategory(Integer.parseInt(uin));
if (c == null) {
System.out.println("商品类别ID不存在");
continue;
}
System.out.print("请输入新商品类别名称>");
//获得用户输入的新名称
uin = in.readLine();
// 修改指定ID的商品类别名称
c.setName(uin);
//修改数据库中的持久化信息
CategoryManager.updateCategory(c);
} else if ("4".equals(uin)) { // 删除商品类别
System.out.print("请输入要删除的商品类别ID>");
uin = in.readLine(); //获得用户输入
CategoryManager.deleteCategory(Integer.parseInt(uin));
} else if ("0".equals(uin)) { // 退出系统
System.out.println("欢迎下次继续使用");
System.exit(0);
}
System.out.print("命令>");
}
} catch (IOException e) {
e.printStackTrace();
}
}
/** 功能菜单1 */
private static Map ITEM01 = new LinkedHashMap();
static {
//系统启动的时候加载命令菜单
ITEM01.put("1", "显示所有商品类别");
ITEM01.put("2", "添加新商品类别");
ITEM01.put("3", "修改商品类别名称");
ITEM01.put("4", "删除商品类别");
ITEM01.put("0", "退出系统");
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -