/**
* 功能: 简单的员工薪水管理系统(运用集合ArrayList)
*/
package com.text;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.*;;
public class Text1 {
//创建一个EmpManage
EmpManage em=new EmpManage();
while(true){
System.
out.
println("2.查询员工信息");
System.
out.
println("3.修改员工工资");
System.
out.
println("4.显示全部员工信息");
if (type.equals("1")) {
System.
out.
println("请输入员工编号:");
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("请输入员工编号:");
em.showInfor(empNum);
}else if (type.equals("3")) {
System.
out.
println("请输入员工编号;");
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("请输入员工编号:");
em.deleteEmp(empNum);
}else if (type.equals("6")) {
}
}
}
}
class EmpManage{
// 构造函数
public EmpManage(){
}
//加入员工
public void addEmp(Emp emp){
al.add(emp);
}
//根据员工号显示员工信息
public void showInfor
(String empNum
){
//遍历ArrayList
for (int i=0;i<al.size();i++){
//取出Emp对象
Emp emp=(Emp)al.get(i);
//比较员工号
if (emp.getEmNum().equals(empNum)) {
System.
out.
println("该员工的信息为:");
System.
out.
println("员工编号:"+emp.
getEmNum());
System.
out.
println("名字:"+emp.
getName());
System.
out.
println("工资:"+emp.
getSal());
}else {
}
}
}
//显示全部员工信息
public void showAllInfor(){
for (int i=0;i<al.size();i++){
Emp emp=(Emp)al.get(i);
System.
out.
println("员工编号"+" 名字"+" 工资");
System.
out.
println(emp.
getEmNum()+" "+emp.
getName()+" "+emp.
getSal());
}
}
//修改员工工资
public void updateSal
(String empNum,
float newSal
){
//遍历ArrayList
for (int i=0;i<al.size();i++){
Emp emp=(Emp)al.get(i);
if (emp.getEmNum().equals(empNum)) {
emp.setSal(newSal);
}
else {
System.
out.
println("输入有误,无此人!");
}
}
}
//删除员工
public void deleteEmp
(String empNum
){
for (int i=0;i<al.size();i++){
Emp emp =(Emp)al.get(i);
if (emp.getEmNum().equals(empNum)) {
al.remove(i);
}
}
}
}
class Emp{
private float sal;
this.name=name;
this.emNum=empNum;
this.sal=sal;
}
return name;
}
public void setName
(String name
) {
this.name = name;
}
return emNum;
}
public void setEmNum
(String emNum
) {
this.emNum = emNum;
}
public float getSal() {
return sal;
}
public void setSal(float sal) {
this.sal = sal;
}
}