/**
* @author 菊丿外人
* 功能:员工管理系统
*/
import java.util.*;
//雇员管理类
class EmpMange{
private ArrayList al = null;
public EmpMange(){
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 temp = (Emp)al.get(i);
if(temp.getEmpNo().equals(empNo)){
System.out.println("员工号"+temp.getEmpNo()+"名字:"+temp.getName()+"薪水"+temp.getSal());
break;
}
}
}
//修改员工薪水
public void updateSal(String empNo, String newSal){
for(int i=0;i<al.size();i++){
Emp temp = (Emp)al.get(i);
if(temp.getEmpNo().equals(empNo)){
temp.setSal(newSal);
break;
}
}
}
//删除某个员工
public void delEmp(String empNo){
for(int i=0;i<al.size();i++){
Emp temp = (Emp)al.get(i);
if(temp.getEmpNo().equals(empNo)){
al.remove(i);
break;
}
}
}
}
//雇员类
class Emp{
private String empNo;
private String name;
private String sal;
public Emp(){
}
public Emp(String empNo, String name, String sal) {
super();
this.empNo = empNo;
this.name = name;
this.sal = sal;
}
public String getEmpNo() {
return empNo;
}
public void setEmpNo(String empNo) {
this.empNo = empNo;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getSal() {
return sal;
}
public void setSal(String sal) {
this.sal = sal;
}
}
public class Test{
public static void main(String[] args) {
EmpMange empMange1=new EmpMange();
//菜单
Scanner sc = new Scanner(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("-1、退出系统");
String n = sc.nextLine();
if(n.equals("1")){
System.out.println("请输入编号");
String empno = sc.nextLine();
System.out.println("请输入姓名");
String empna = sc.nextLine();
System.out.println("请输入薪水");
String empsa = sc.nextLine();
Emp emp1 = new Emp(empno, empna, empsa);
empMange1.addEmp(emp1);
}
else if(n.equals("2")){
System.out.println("请输入需要查找的雇员编号");
empMange1.showInfo(sc.nextLine());
}
else if(n.equals("3")){
System.out.println("请输入需要修改的雇员编号");
empMange1.updateSal(sc.nextLine(), sc.nextLine());
}
else if(n.equals("4")){
System.out.println("请输入需要删除的雇员编号");
empMange1.delEmp(sc.nextLine());
}
else if(n.equals("-1")){
System.exit(0);
}
}
}
}
雇员管理系统_java_控制台
最新推荐文章于 2022-03-26 10:18:54 发布