⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 console.java

📁 Java网络应用编程入门代码(朱喜福) 我觉得很好用
💻 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 + -