package com.test1;
import java.io.*;
import java.util.*;
public class Guyuan {
import java.io.*;
import java.util.*;
public class Guyuan {
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
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:退出");
String operType=br.readLine();
if(operType.endsWith("1"))
{
System.out.println("请输入编号");
String empNo=br.readLine();
System.out.println("请输入名字");
String name=br.readLine();
System.out.println("请输入工资");
float sal=Float.parseFloat(br.readLine());
Emp emp=new Emp(empNo,name,sal);
em.addEmp(emp);
}
else if(operType.equals("2"))
{
System.out.println("请输入编号");
String empNo=br.readLine();
em.showInfo(empNo);
}
else if(operType.equals("3"))
{
System.out.println("请输入编号");
String empNo=br.readLine();
System.out.println("请输入工资");
String newSal=br.readLine();
float sal=Float.parseFloat(br.readLine());
}
else if(operType.equals("4"))
{
System.exit(0);
}
}
}
// TODO Auto-generated method stub
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:退出");
String operType=br.readLine();
if(operType.endsWith("1"))
{
System.out.println("请输入编号");
String empNo=br.readLine();
System.out.println("请输入名字");
String name=br.readLine();
System.out.println("请输入工资");
float sal=Float.parseFloat(br.readLine());
Emp emp=new Emp(empNo,name,sal);
em.addEmp(emp);
}
else if(operType.equals("2"))
{
System.out.println("请输入编号");
String empNo=br.readLine();
em.showInfo(empNo);
}
else if(operType.equals("3"))
{
System.out.println("请输入编号");
String empNo=br.readLine();
System.out.println("请输入工资");
String newSal=br.readLine();
float sal=Float.parseFloat(br.readLine());
}
else if(operType.equals("4"))
{
System.exit(0);
}
}
}
}
//雇员管理类
class EmpManage
{
private ArrayList al=null;
public EmpManage()
{
al=new ArrayList();
}
//加入员工
public void addEmp(Emp emp)
{
al.add(emp);
}
public void showInfo(String empNo)
{
//遍历整个ArrayList
for(int i=0;i<al.size();i++)
{
//取出对象
Emp emp=(Emp)al.get(i);
//比较编号
if(emp.getEmpNo().equals(empNo))
{
System.out.println("他的信息是:");
System.out.println("编号="+empNo);
System.out.println("名字="+emp.getName());
System.out.println("薪水="+emp.getSal());
}
}
}
//显示所有员工信息
//修改工资
public void updateSal(String empNo,float newSal)
{
for(int i=0;i<al.size();i++)
{
Emp emp=(Emp)al.get(i);
if(emp.getEmpNo().equals(empNo))
{
//修改薪水
emp.setSal(newSal);
System.out.println("薪水为:"+emp.getSal());
}
}
}
//删除某个员工
public void delEmp(String empNo)
{
for(int i=0;i<al.size();i++)
{
Emp emp=(Emp)al.get(i);
if(emp.getEmpNo().equals(empNo))
{
al.remove(i);
}
}
}
//按工资给员工排序
//计算平均工资,最高最低工资
}
//雇员类
class Emp{
//学号
private String empNo;
private String name;
public float getSal() {
return sal;
}
public void setSal(float sal) {
this.sal = sal;
}
//雇员管理类
class EmpManage
{
private ArrayList al=null;
public EmpManage()
{
al=new ArrayList();
}
//加入员工
public void addEmp(Emp emp)
{
al.add(emp);
}
public void showInfo(String empNo)
{
//遍历整个ArrayList
for(int i=0;i<al.size();i++)
{
//取出对象
Emp emp=(Emp)al.get(i);
//比较编号
if(emp.getEmpNo().equals(empNo))
{
System.out.println("他的信息是:");
System.out.println("编号="+empNo);
System.out.println("名字="+emp.getName());
System.out.println("薪水="+emp.getSal());
}
}
}
//显示所有员工信息
//修改工资
public void updateSal(String empNo,float newSal)
{
for(int i=0;i<al.size();i++)
{
Emp emp=(Emp)al.get(i);
if(emp.getEmpNo().equals(empNo))
{
//修改薪水
emp.setSal(newSal);
System.out.println("薪水为:"+emp.getSal());
}
}
}
//删除某个员工
public void delEmp(String empNo)
{
for(int i=0;i<al.size();i++)
{
Emp emp=(Emp)al.get(i);
if(emp.getEmpNo().equals(empNo))
{
al.remove(i);
}
}
}
//按工资给员工排序
//计算平均工资,最高最低工资
}
//雇员类
class Emp{
//学号
private String empNo;
private String name;
public float getSal() {
return sal;
}
public void setSal(float sal) {
this.sal = sal;
}
private float sal;
public String getName()
{
return name;
}
public void setName(String name)
{
this.name=name;
}
public String getEmpNo()
{
return empNo;
}
public void setEmpNo(String empNo)
{
this.empNo=empNo;
}
public Emp(String empNo,String name,float sal)
{
this.empNo=empNo;
this.name=name;
this.sal=sal;
}
}
public String getName()
{
return name;
}
public void setName(String name)
{
this.name=name;
}
public String getEmpNo()
{
return empNo;
}
public void setEmpNo(String empNo)
{
this.empNo=empNo;
}
public Emp(String empNo,String name,float sal)
{
this.empNo=empNo;
this.name=name;
this.sal=sal;
}
}