代码如下
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;
}
}
------解决方案--------------------
这样就好:
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();