java中ArrayList应用实例

/*
 * 功能: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

运行效果:

java中ArrayList应用实例_第1张图片

你可能感兴趣的:(Java)