代码如下
package tset;
import java.util.*;
import java.io.*;
public class leo { /**
 * @param args
 */
public static void main(String[] args) throws Exception{
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 empName=br.readLine();
 System.out.println("请输入工资");
float empSal=Float.parseFloat(br.readLine());
Emp emp=new Emp(empNo,empName,empSal);
em.addEmp(emp);




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

}
else if(operType.equals("4")){

}
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)a1.get(i);
 if(emp.getEmpNo().equals(empNo))
 {System.out.println("该员工的信息是"+empNo);
 System.out.println("该员工的信"+emp.getName());
 System.out.println("该员息是"+emp.getSal());
 
 }
}
}
    //修改雇员薪水方法
    public void updateSal(String empNo,float newSal){
     for(int i=0;i<a1.size();i++){
     Emp emp=(Emp)a1.get(i);
     if(empNo.equals(emp.getEmpNo()));
     emp.setSal(newSal);
     }
    
    
    }
    //删除雇员方法
    public void delEmp(String empNo){
     for(int i=0;i<a1.size();i++){
     Emp emp=(Emp)a1.get(i);
     if(empNo.equals(emp.getEmpNo())){
     a1.remove(i);
     }
    
     }
    }   
}//雇员类
 class Emp{
 public String getEmpNo() {
return empNo;
} public void setEmpNo(String empNo) {
this.empNo = empNo;
}
//生成的get和set方法
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}

public float getSal() {
return sal;
}
public void setSal(float sal) {
this.sal = sal;
}
private String empNo;//雇员编号
 private String name;//雇员名字
 private float  sal;//雇员薪水
 public Emp(String empNo,String name,float sal){
 this.empNo=empNo;
 this.name=name;
 this.sal=sal;
 }
 
 
 }

解决方案 »

  1.   

    这样就好:
    package tset;import java.util.*;
    import java.io.*;public class leo
    {
        
        /**
        * @param args
        */
        public static void main(String[] args)
            throws Exception
        {
            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 empName = br.readLine();
                    System.out.println("请输入工资");
                    float empSal = Float.parseFloat(br.readLine());
                    Emp emp = new Emp(empNo, empName, empSal);
                    em.addEmp(emp);
                    
                }
                else if (operType.equals("2"))
                {
                    System.out.println("请输入编号");
                    String empNo = br.readLine();
                    em.showInfo(empNo);
                }
                else if (operType.equals("3"))
                {
                    
                }
                else if (operType.equals("4"))
                {
                    
                }
                else if (operType.equals("5"))
                {
                }
            }
            
        }
        
    }//雇员管理类
    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)a1.get(i);
                if (emp.getEmpNo().equals(empNo))
                {
                    System.out.println("该员工的信息是" + empNo);
                    System.out.println("该员工的信" + emp.getName());
                    System.out.println("该员息是" + emp.getSal());
                    
                }
            }
        }
        
        //修改雇员薪水方法
        public void updateSal(String empNo, float newSal)
        {
            for (int i = 0; i < a1.size(); i++)
            {
                Emp emp = (Emp)a1.get(i);
                if (empNo.equals(emp.getEmpNo()))
                    ;
                emp.setSal(newSal);
            }
            
        }
        
        //删除雇员方法
        public void delEmp(String empNo)
        {
            for (int i = 0; i < a1.size(); i++)
            {
                Emp emp = (Emp)a1.get(i);
                if (empNo.equals(emp.getEmpNo()))
                {
                    a1.remove(i);
                }
                
            }
        }
    }//雇员类
    class Emp
    {
        public String getEmpNo()
        {
            return empNo;
        }
        
        public void setEmpNo(String empNo)
        {
            this.empNo = empNo;
        }
        
        //生成的get和set方法
        public String getName()
        {
            return name;
        }
        
        public void setName(String name)
        {
            this.name = name;
        }
        
        public float getSal()
        {
            return sal;
        }
        
        public void setSal(float sal)
        {
            this.sal = sal;
        }
        
        private String empNo;//雇员编号
        
        private String name;//雇员名字
        
        private float sal;//雇员薪水
        
        public Emp(String empNo, String name, float sal)
        {
            this.empNo = empNo;
            this.name = name;
            this.sal = sal;
        }
    }