📄 menu.java
字号:
/*
* 创建日期 2005-9-21
*
* TODO 要更改此生成的文件的模板,请转至
* 窗口 - 首选项 - Java - 代码样式 - 代码模板
*/
package cn.itcareers.lxh.exercise.main;
import java.util.HashMap;
import cn.itcareers.lxh.exercise.io.InputData;
import cn.itcareers.lxh.exercise.util.PersonDAO;
/**
* @author 白涛
*
* 此类主要用于生成菜单
*/
public class Menu {
private String objectname;
private HashMap hm;
private PersonDAO dao = new PersonDAO();
/**
* 一级菜单显示
*/
public void item() {
System.out.println(" ");
System.out.println(" ");
System.out.println(" ");
System.out.println(" ◆◇◆◇◆◇◆◇◆◇◆◇◆◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆");
System.out
.println(" ◇ ◇");
System.out
.println(" ◆ 人员信息管理系统 ◆");
System.out
.println(" ◇ ◇");
System.out
.println(" ◆ ① 学生信息管理 ◆");
System.out
.println(" ◇ ② 工人信息管理 ◇");
System.out
.println(" ◆ ③ 作者语 ◆");
System.out
.println(" ◇ ④ 帮助说明 ◇");
System.out
.println(" ◆ ⑤ 退出 ◆");
System.out
.println(" ◇ ◇");
System.out.println(" ◆◇◆◇◆◇◆◇◆◇◆◇◆◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆");
System.out.println(" ");
System.out.println(" ");
System.out.println(" ");
System.out.print("『请选择操作编号』 ");
InputData in = new InputData();
int i = in.getInt();
InitialData id = new InitialData();
switch (i) {
case 1: {
this.objectname = id.getInstanceName("student");
this.hm = id.getInfo(this.objectname);
this.subitem();
break;
}
case 2: {
this.objectname = id.getInstanceName("worker");
this.hm = id.getInfo(this.objectname);
this.subitem();
break;
}
case 3: {
System.out.println("建设之中...");
break;
}
case 4: {
System.out.println("看我演示好了...");
break;
}
case 5: {
System.out.println("欢迎下次光临!!!\n拜拜!!!");
System.exit(1);
break;
}
default: {
this.item();
}
}
in.close();
}
/**
* 二级菜单显示
*/
public void subitem() {
while (true) {
System.out.println(" ");
System.out.println(" ");
System.out.println(" ");
System.out.println(" ◆◇◆◇◆◇◆◇◆◇◆◇◆◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆");
System.out
.println(" ◇ ◇");
System.out
.println(" ◆ 人员信息管理系统 ◆");
System.out
.println(" ◇ ◇");
System.out
.println(" ◆ ① 查看全部信息 ◆");
System.out
.println(" ◇ ② 检索信息 ◇");
System.out
.println(" ◆ ③ 添加信息 ◆");
System.out
.println(" ◇ ④ 修改信息 ◇");
System.out
.println(" ◆ ⑤ 删除信息 ◆");
System.out
.println(" ◇ ⑥ 返回上级菜单 ◇");
System.out.println(" ◆◇◆◇◆◇◆◇◆◇◆◇◆◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆");
System.out.println(" ");
System.out.println(" ");
System.out.print("『请选择操作编号』 ");
InputData in = new InputData();
int i = in.getInt();
switch (i) {
case 1: {
dao.select(hm, this.objectname);
continue;
}
case 2: {
System.out.print("请输入查询条件:");
String condition = in.getString();
dao.search(hm, condition, this.objectname);
continue;
}
case 3: {
dao.insert(hm, this.objectname);
continue;
}
case 4: {
System.out.print("请输入要修改人员的ID:");
String id = in.getString();
dao.update(hm, id);
continue;
}
case 5: {
System.out.print("请输入要删除人员的ID:");
String id = in.getString();
dao.delete(hm, id);
continue;
}
case 6: {
this.item();
break;
}
default: {
this.subitem();
}
}
in.close();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -