iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >怎么用Java实现简单员工管理系统
  • 717
分享到

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

2023-06-29 07:06:15 717人浏览 八月长安
摘要

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

这篇文章主要讲解了“怎么用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;i<al.size();i++)        {            Employee temp=(Employee)al.get(i);            if(temp.getEmNo().equals(x))                break;        }        al.remove(i-1);    }    //根据员工号显示该员工的信息    public void showinfo(String emNo)    {        //遍历整个ArrayList        for(int i=0;i<al.size();i++)        {            Employee em=(Employee)al.get(i);            if(em.getEmNo().equals(emNo))            {                System.out.println("编号:"+em.getEmNo()+"   "+"姓名:"+em.getName()+"   "+"工资:"+em.getSal());            }        }    }    //修改员工的薪水    public void changesal(String x,float y)    {        for(int i=0;i<al.size();i++)        {            Employee em=(Employee) al.get(i);            if(em.getEmNo().equals(x))            {                em.setSal(y);            }                        }            }    //根据员工的薪水进行排序(从高到低)    public void sorthl()    {                String a,b;        float c;        for(int i=0;i<al.size()-1;i++)        {                        Employee e=(Employee)al.get(i);            for(int j=i+1;j<al.size();j++)            {                Employee m=(Employee)al.get(j);                if(e.getSal()<m.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 sortlh()    {        String a,b;        float c;        for(int i=0;i<al.size()-1;i++)        {                        Employee e=(Employee)al.get(i);            for(int j=i+1;j<al.size();j++)            {                Employee m=(Employee)al.get(j);                if(e.getSal()>m.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;i<al.size();i++)        {            Employee e=(Employee)al.get(i);            x=x+e.getSal();        }        System.out.println("平均工资:"+x/al.size());        Employee s=(Employee)al.get(0);        h=s.getSal();        l=s.getSal();        for(int i=0;i<al.size();i++)        {            Employee v=(Employee)al.get(i);            if(v.getSal()>h)                h=v.getSal();            if(v.getSal()<l)                l=v.getSal();        }        System.out.println("最高工资:"+h);        System.out.println("最低工资:"+l);    }    //显示所有员工的信息    public void showAll()    {        for(int i=0;i<al.size();i++)        {            Employee em=(Employee)al.get(i);            System.out.println("第"+(i+1)+"个员工:    "+"编号:"+em.getEmNo()+"    "+"姓名:"+em.getName()+"    "+"工资:"+em.getSal());        }    }}//员工类class Employee {    private String emNo;    private String name;    private float sal;    // 构造方法    public Employee(String emNo, String name, float sal) {        super();        this.emNo = emNo;        this.name = name;        this.sal = sal;    }    // 所有的getter和setter方法    public String getEmNo() {        return emNo;    }    public void setEmNo(String emNo) {        this.emNo = emNo;    }    public String getName() {        return name;    }    public void setName(String name) {        this.name = name;    }    public float getSal() {        return sal;    }    public void setSal(float sal) {        this.sal = sal;    }}

运行示例:

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

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

--结束END--

本文标题: 怎么用Java实现简单员工管理系统

本文链接: https://www.lsjlt.com/news/323416.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 怎么用Java实现简单员工管理系统
    这篇文章主要讲解了“怎么用Java实现简单员工管理系统”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么用Java实现简单员工管理系统”吧!代码如下:import java.uti...
    99+
    2023-06-29
  • Java实现简单员工管理系统
    本文实例为大家分享了Java实现简单员工管理系统的具体代码,供大家参考,具体内容如下 代码如下: import java.util.*; public class Demo {   ...
    99+
    2024-04-02
  • C语言实现简单员工工资管理系统
    本文实例为大家分享了C语言实现简单员工工资管理系统的具体代码,供大家参考,具体内容如下 (一)公司现状分析 1、公司主要有经理、技术员、销售员、销售经理4类岗位人员,他们都有基本信息...
    99+
    2024-04-02
  • java实现员工工资管理系统
    本文实例为大家分享了java实现员工工资管理系统的具体代码,供大家参考,具体内容如下 一、题目要求 设计员工工资管理系统,实现以下功能: (1)输入5名员工姓名、工号、月工资;(2)...
    99+
    2024-04-02
  • php怎么实现简单的雇员管理系统
    这篇文章主要讲解了“php怎么实现简单的雇员管理系统”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“php怎么实现简单的雇员管理系统”吧!  这是一...
    99+
    2024-04-02
  • 如何使用C语言实现简单员工工资管理系统
    小编给大家分享一下如何使用C语言实现简单员工工资管理系统,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!具体内容如下(一)公司现状分析公司主要有经理、技术员、销售员、销售经理4类岗位人员,他们都有基本信息:职工号、姓名、性别...
    99+
    2023-06-29
  • Java实现员工信息管理系统
    在Java SE中,对IO流与集合的操作在应用中比较重要。接下来,我以一个小型项目的形式,演示IO流、集合等知识点在实践中的运用。 该项目名称为“员工信息管理系统&rdq...
    99+
    2024-04-02
  • Java实现企业员工管理系统
    基于Java的简单的企业员工管理系统,供大家参考,具体内容如下 首先创建了一个员工类 定义员工应有的属性:工号、姓名、性别、职位、年龄、工资、部门      private int ...
    99+
    2024-04-02
  • Java中如何实现员工管理系统
    这篇文章主要为大家展示了“Java中如何实现员工管理系统”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Java中如何实现员工管理系统”这篇文章吧。一、项目简述本系统功能包括:分为前端翻后端部分,...
    99+
    2023-06-25
  • java实现简单图书管理系统
    本文实例为大家分享了java实现简单图书管理系统的具体代码,供大家参考,具体内容如下 JAVA练习的作业,题目如下: 设计一个图书管理系统类和用户类,要求具有以下功能: (1). 查...
    99+
    2024-04-02
  • Java实现简单学生管理系统
    本文实例为大家分享了Java实现简单学生管理系统的具体代码,供大家参考,具体内容如下 名为StudentManageTest的Java测试类 import java.util.Sca...
    99+
    2024-04-02
  • 如何用Java实现企业员工管理系统
    本文小编为大家详细介绍“如何用Java实现企业员工管理系统”,内容详细,步骤清晰,细节处理妥当,希望这篇“如何用Java实现企业员工管理系统”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。首先创建了一个员工类定义员...
    99+
    2023-06-29
  • Java实现简单酒店管理系统
    用Java编写一个简单的酒店管理系统,供大家参考,具体内容如下 为某个酒店编写程序:酒店管理系统,模拟订房、退房、打印所有房间状态等功能。 1、该系统的用户是:酒店前台。2、酒店使用...
    99+
    2024-04-02
  • Java实现简单班级管理系统
     本文设计一个简单的班级管理系统,满足如下要求: 1、设计学生类Student,包含学号(String型)、姓名(String型)、性别(‘M’/&...
    99+
    2024-04-02
  • 员工管理系统java版
    员工管理系统要求如下:通过面向对象的编程思想,实现员工信息的增删改查,存储结构为数组。限定数组长度为100。实现页面:添加员工查找员工修改员工删除员工、退出工程目录结构:Employee基类public class Employee { ...
    99+
    2023-05-30
    java 员工管理系统 ava
  • Java如何实现员工绩效管理系统
    这篇文章主要为大家展示了“Java如何实现员工绩效管理系统”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Java如何实现员工绩效管理系统”这篇文章吧。基于SSM+Mysql+Maven+HTML...
    99+
    2023-06-22
  • C语言怎么实现员工工资管理系统
    这篇文章主要为大家展示了“C语言怎么实现员工工资管理系统”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“C语言怎么实现员工工资管理系统”这篇文章吧。具体内容如下看点:1. 枚举类型的使用(录入与输...
    99+
    2023-06-29
  • java实现简单的图书管理系统
    本文实例为大家分享了java实现简单的图书管理系统的具体代码,供大家参考,具体内容如下 一、项目分布 Book类: 定义了书的一些属性(书名,作者,价格,分类,状态)并且写了属性的...
    99+
    2024-04-02
  • Java实现简单通讯录管理系统
    本文实例为大家分享了Java实现通讯录管理系统的具体代码,供大家参考,具体内容如下 题目: 1、完成一个通讯录,需求: (1)添加联系人(联系人:编号,姓名,手机号,QQ,邮箱地址)...
    99+
    2024-04-02
  • java实现简单的学生管理系统
    用Java如何实现一个用数组作为存储结构的简易的学生管理系统? 首先,我们定义一个student类,在其中添加私有化的成员变量,通过getter和setter方法进行调用 publi...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作