/*
* 功能:ArrayList应用实例
* */
package jihe;
import java.util.*;
import java.io.*;
public class yingyong {
public static void main(String[] args) throws Exception{
// TODO Auto-generated method stub
Managestaff managestaff= new Managestaff();
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 operaMenu=br.readLine();
switch(operaMenu)
{
case "1":
{
System.out.println("请输入新增员工编号:");
String number=br.readLine();
System.out.println("请输入新增员工姓名:");
String name=br.readLine();
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
运行效果: