package com.bdqn;
import java.util.ArrayList;
import java.util.InputMismatchException;
import java.util.Scanner;
public class Main {
//应用程序入口
public static void main(String[] args) {
//创建员工业务服务类
EmployeeService empService = new EmployeeService();
Scanner input = new Scanner(System.in);
boolean flag = false;
try {
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.println("6、根据工号删除员工信息");
System.out.println("0、退出系统");
System.out.println("*******************************************");
System.out.print("请选择:");
int choice = input.nextInt();
switch (choice) {
case 1:
ArrayList empList = empService.getEmpList();
empService.printAllEmp(empList);
break;
case 2:
System.out.print("请输入工号:");
int jobNo = input.nextInt();
System.out.print("请输入姓名:");
String name = input.next();
System.out.print("请输入年龄:");
int age = input.nextInt();
System.out.print("请输入工资:");
double sal = input.nextDouble();
//创建新员工对象
Employee newEmp = new Employee(jobNo, name, age, sal);
boolean res = empService.addEmp(newEmp);
if(res) {
System.out.println("添加新员工成功!");
}
else {
System.out.println("该员工工号已存在,请重新输入!");
}
break;
case 3:
break;
case 4:
break;
case 5:
break;
case 6:
System.out.print("请输入员工工号:");
int id = input.nextInt();
res = empService.deleteEmpById(id);
if(res) {
System.out.println("删除员工成功!");
}
else {
System.out.println("该名员工不存在!");
}
break;
case 0:
flag = true;
System.out.println("谢谢使用!");
break;
}
} while (!flag);
} catch (InputMismatchException e) {
System.out.println("输入错误!");
} catch (Exception e) {
System.out.println(e.getMessage());
}
}
}
一键复制
编辑
Web IDE
原始数据
按行查看
历史