java 源代码管理_java【源码】员工管理系统

package shxz;

import java.util.*;

public class shxz2 {

public static void main(String[] args)

{

Scanner in=new Scanner(System.in);

EmpManage em=new EmpManage();

int i;

do

{

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("0表示退出程序");

i=in.nextInt();

switch(i)

{

case 1: System.out.println("请输入你所要输入的工号");

String a=in.next();

System.out.println("请输入"+a+"的姓名");

String b=in.next();

System.out.println("请输入"+a+"的工资");

float c=in.nextFloat();

Emp emp=new Emp(a,b,c);

em.addEmp(emp);

break;

case 2:System.out.println("请输入你所要查找的工号");

String empno=in.next();

em.showinfo(empno);

break;

case 3:

System.out.println("请输入你所要修改该员工的工号");

String emno=in.next();

em.xgSal(emno);

break;

case 4:System.out.println("请输入你所要删除员工的工号");

String e=in.next();

em.delEmp(e);

break;

case 5:em.liulan();

break;

}

}while(i!=0);

}

}

class EmpManage

{

private ArrayList a1=null;

public EmpManage()

{

a1=new ArrayList();

}

public void addEmp(Emp emp) //加入员工

{

a1.add(emp);

}

public void showinfo(String empno) //显示员工信息

{

for(int i=0; i

{

Emp emp=(Emp)a1.get(i);

if(emp.getnumber().equals(empno))

{

System.out.println("工号\t姓名\t薪水\t");

emp.output();

}

}

}

public void updateSal(String empno, float newSal)

{

for(int i=0; i

{

Emp emp=(Emp)a1.get(i);

if(emp.getnumber().equals(empno))

{

emp.gbSal();

}

}

}

public void delEmp(String empno)

{

for(int i=0; i

{

Emp emp=(Emp)a1.get(i);

if(emp.getnumber().equals(empno))

{

a1.remove(i);

}

}

}

public void xgSal(String empno)

{

for(int i=0; i

{

Emp emp=(Emp)a1.get(i);

if(emp.getnumber().equals(empno))

{

emp.gbSal();

}

}

}

public void liulan()

{

System.out.println("工号\t姓名\t薪水\t");

for(int i=0; i

{

Emp emp=(Emp)a1.get(i);

emp.output();

}

}

}

class Emp //雇员类

{

private String number;

private String name;

private float sal;

public Emp(String number,String name, float sal)

{

this.number=number;

this.name=name;

this.sal=sal;

}

public void output()

{

System.out.println(number+"\t"+name+"\t"+sal+"\t");

}

public String getnumber()

{

return number;

}

public void gbSal()

{

System.out.println("请输入新的工资:");

Scanner in=new Scanner(System.in);

sal=in.nextFloat();

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值