千家信息网

怎么用Java实现简单员工管理系统

发表于:2024-11-19 作者:千家信息网编辑
千家信息网最后更新 2024年11月19日,这篇文章主要讲解了"怎么用Java实现简单员工管理系统",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"怎么用Java实现简单员工管理系统"吧!代码如下:
千家信息网最后更新 2024年11月19日怎么用Java实现简单员工管理系统

这篇文章主要讲解了"怎么用Java实现简单员工管理系统",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"怎么用Java实现简单员工管理系统"吧!

代码如下:

import java.util.*;public class Demo {    public static void main(String[] args) {        EmpManage em = new EmpManage();        while (true) {            System.out.println("==================员工管理系统====================");            System.out.println("==================0.加载原有信息==================");            System.out.println("==================1.加入员工=====================");            System.out.println("==================2.删除员工=====================");            System.out.println("==================3.查询员工信息==================");            System.out.println("==================4.修改员工薪水 ==================");            System.out.println("==================5.薪水排序======================");            System.out.println("==================6.平均工资、最低与最高工资=======");            System.out.println("==================7.打印全体员工信息==============");            System.out.println("==================8.退出系统=====================");            System.out.print("请选择功能【0~8】:");            Scanner reader = new Scanner(System.in);            int x;            x = reader.nextInt();            switch (x) {            case 0:                Employee e1 = new Employee("2001","轩辕戈",2002f);                Employee f = new Employee("2002","季长风",4500f);                Employee g = new Employee("2003","鱼幼薇",2560f);                Employee h = new Employee("2004","李小龙",1604f);                em.addEmp(e1);                em.addEmp(f);                em.addEmp(g);                em.addEmp(h);                System.out.println("加载完毕!");                break;            case 1:                System.out.println("请输入要增加员工的信息(编号,姓名,薪水中间用空格隔开)");                String a, b;                float c;                a = reader.next();                b = reader.next();                c = reader.nextFloat();                Employee e = new Employee(a, b, c);                em.addEmp(e);                System.out.println("加入成功!");                break;            case 2:                System.out.print("请输入要刪除員工的编号:");                String y;                y=reader.next();                em.deleteEmp(y);                System.out.println("删除成功!");                break;            case 3:                System.out.print("请输入要查询員工的编号:");                String z;                z=reader.next();                em.showinfo(z);                break;            case 4:                System.out.print("请输入要修改員工的编号:");                String w;                w=reader.next();                System.out.print("请输入要修改成的工资数目:");                float v;                v=reader.nextFloat();                em.changesal(w, v);                System.out.println("修改成功!");                break;            case 5:                System.out.println("1.按薪水从高到低的顺序排序");                System.out.println("2.按薪水从低到高的顺序排序");                System.out.print("请选择功能【1~2】:");                int t;                t=reader.nextInt();                if(t==1)                {                    em.sorthl();                }                if(t==2)                {                    em.sortlh();                }                break;            case 6:                em.hlsal();                break;            case 7:                em.showAll();                break;            case 8:                System.out.println("程序已经运行结束,下次见!");                System.exit(0);                break;            default:                System.out.print("数字范围只能在1~8之间!");            }        }    }}//雇员管理类class EmpManage{    private ArrayList al=null;    //构造方法    public EmpManage() {        al=new ArrayList();    }    //加入员工方法    public void addEmp(Employee e)    {        al.add(e);    }    //刪除员工    public void deleteEmp(String x)    {        int i;        for(i=0;im.getSal())                {                    a=e.getEmNo();                    e.setEmNo(m.getEmNo());                    m.setEmNo(a);                                        b=e.getName();                    e.setName(m.getName());                    m.setName(b);                                        c=e.getSal();                    e.setSal(m.getSal());                    m.setSal(c);                }            }                    }        System.out.println("排序成功!");        System.out.println("打印信息如下:");        showAll();    }    //平均工资、最高与最低工资    public void hlsal()    {        float x=0,h,l=0;        for(int i=0;ih)                h=v.getSal();            if(v.getSal()

运行示例:

感谢各位的阅读,以上就是"怎么用Java实现简单员工管理系统"的内容了,经过本文的学习后,相信大家对怎么用Java实现简单员工管理系统这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!

0