/** * 功能: 简单的员工薪水管理系统(运用集合ArrayList) */ package com.text; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.*;; public class Text1 { public static void main(String[] args) throws Exception { //创建一个EmpManage 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.删除员工"); System.out.println("6.退出系统"); String type=br.readLine(); if (type.equals("1")) { System.out.println("请输入员工编号:"); String empNum =br.readLine(); System.out.println("请输入名字:"); String name=br.readLine(); System.out.println("请输入员工工资"); float sal =Float.parseFloat(br.readLine()); Emp emp =new Emp(empNum, name, sal); em.addEmp(emp); }else if (type.equals("2")) { System.out.println("请输入员工编号:"); String empNum=br.readLine(); em.showInfor(empNum); }else if (type.equals("3")) { System.out.println("请输入员工编号;"); String empNum=br.readLine(); System.out.println("请输入修改后的工资:"); float newSal=Float.parseFloat(br.readLine()); em.updateSal(empNum, newSal); }else if (type.equals("4")) { em.showAllInfor(); }else if (type.equals("5")) { System.out.println("请输入员工编号:"); String empNum=br.readLine(); em.deleteEmp(empNum); }else if (type.equals("6")) { System.exit(0); } } } } class EmpManage{ private ArrayList al =null; // 构造函数 public EmpManage(){ al=new ArrayList(); } //加入员工 public void addEmp(Emp emp){ al.add(emp); } //根据员工号显示员工信息 public void showInfor(String empNum){ //遍历ArrayList for (int i=0;i