System.out.println(“请输入新增员工薪水:”);
float sal=Float.parseFloat(br.readLine());
Staff staff=new Staff(number,name,sal);
managestaff.Addstaff(staff);
}
break;
case “2”:
{
System.out.println(“请输入要查找员工编号:”);
String number=br.readLine();
managestaff.Showstaff(number);
}
break;
case “3”:
{
System.out.println(“请输入员工编号:”);
String number=br.readLine();
System.out.println(“请输入员工薪水:”);
float sal=Float.parseFloat(br.readLine());
managestaff.Editstaff(number, sal);
}
break;
case “4”:
{
System.out.println(“请输入要删除员工编号:”);
String number=br.readLine();
managestaff.Delstaff(number);
}
break;
case “5”:
{
System.exit(0);
}
break;
default:
System.out.println(“请选择正确功能!”);
break;
}
}
}
}
class Managestaff
{
private ArrayList al=null;
//构造
public Managestaff()
{
al=new ArrayList();
}
//加入员工
public void Addstaff(Staff staff)
{
al.add(staff);
}
//根据员工号显示员工信息
public void Showstaff(String number_cha)
{
//遍历所有员工
for(int i=0;i<al.size();i++)
{
Staff staff=(Staff)al.get(i);
if(staff.getNumber().equals(number_cha))
{
System.out.println(“所找员工的工号为:”+staff.getNumber()+“,姓名为:”
+staff.getName()+“,薪水为:”+staff.getSal());
}
}
}
//修改员工薪水
public void Editstaff(String number_edit,float sal_edit)
{
for(int i=0;i<al.size();i++)
{
Staff staff=(Staff)al.get(i);
if(staff.getNumber().equals(number_edit))
{
staff.setSal(sal_edit);
System.out.println(“该员工薪水修改为:”+staff.getSal());
}
else
{
System.out.println(“该员工不存在”);
}
}
}
//删除某个员工
public void Delstaff(String number_del)
{
for(int i=0;i<al.size();i++)
{
Staff staff=(Staff)al.get(i);
if(staff.getNumber().equals(number_del))
{
al.remove(i);
}
}
}
}
//职员类
class Staff
{
private String number;
private String name;
private float sal;
public Staff(String number,String name,float sal)
{
this.setNumber(number);
this.setName(name);
this.setSal(sal);
}
public String getNumber() {
return number;
}
public void setNumber(String number) {
this.number = number;
}