package com.admoy;
import java.util.*;
import java.io.*;
public class Yuangong { /**
 * @param args
 */
public static void main(String[] args) throws Exception {
//创建一个EmpManage
EmpManage em=new EmpManage();
BufferedReader br =new BufferedReader(new InputStreamReader(System.in));
//做出一个简易菜单
while(true){
System.out.println("请选择你要进行的操作:");
System.out.println("1:表示添加一个新的成员");
System.out.println("2:显示员工的相关信息");
System.out.println("3:修改员工的薪水");
System.out.println("4:删除一个员工");
System.out.println("5:退出系统");
//读取
String operType=br.readLine();
if(operType.equals("1")){
System.out.println("请输入编号:");
String empNo=br.readLine();
System.out.println("请输入名字:");
String name=br.readLine();
System.out.println("请输入工资:");
float sal=Float.parseFloat(br.readLine());
//将获得的员工信息放入一个成员中
Emp emp = new Emp(empNo,name,sal);
//将新成员emp添加到成员管理em中
em.addEmp(emp);
}else if(operType.equals("2")){
System.out.println("请输入编号:");
String empNo=br.readLine();
em.showInfo(empNo);
}else if(operType.equals("3")){
System.out.println("请输入编号:");
String empNo=br.readLine();
System.out.println("请输入该员工的新的薪水:");
float newSal=Float.parseFloat(br.readLine());
em.update(empNo, newSal);

}else if(operType.equals("4")){
System.out.println("请输入编号:");
String empNo=br.readLine();
em.delEmp(empNo);

}else if(operType.equals("5")){
System.exit(0);
}
}
}}
//雇员管理类
class EmpManage{
private ArrayList a1=null;
//构造
public EmpManage(){
a1=new ArrayList();
}
//加入雇员
public void addEmp(Emp emp){
a1.add(emp);
}
//显示员工相关信息
public void showInfo(String empNo){
for(int i=0;i<a1.size();i++){
//取出Emp对象
Emp emp =(Emp)a1.get(i);
//比较编号
if(emp.getEmpNo().equals(empNo)){
System.out.println("找到该员工,他的信息是:");
System.out.println("编号是:"+empNo);
System.out.println("姓名是:"+emp.getName());
System.out.println("工资是:"+emp.getSal());
}else{
System.out.println("查无此人");
}
}
}
//修改员工的薪水
    public void update(String empNo,float newSal){
for(int i=0;i<a1.size();i++){
Emp emp=(Emp)a1.get(i);
if(emp.getEmpNo().equals(empNo)){
emp.setSal(newSal);
}else{
System.out.println("查无此人");
}
}
}
    //删除员工
public void delEmp(String empNo){
for(int i=0;i<a1.size();i++){
Emp emp=(Emp)a1.get(i);
if(emp.getEmpNo().equals(empNo)){
a1.remove(i);
}else{
System.out.println("查无此人");
}
}
}
}
//员工类
class Emp{
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getEmpNo() {
return empNo;
}
public void setEmpNo(String empNo) {
this.empNo = empNo;
}
public float getSal() {
return sal;
}
public void setSal(float sal) {
this.sal = sal;
}
private String empNo;
private float sal;
public Emp(String name,String empNo,float sal){
this.name=name;
this.empNo=empNo;
this.sal=sal;

}
}