千家信息网

Java怎么实现雇员管理小项目

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,这篇文章主要讲解了"Java怎么实现雇员管理小项目",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"Java怎么实现雇员管理小项目"吧!工具:记事本,方便
千家信息网最后更新 2026年11月01日Java怎么实现雇员管理小项目

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

工具:记事本,方便编译和演示

环境:将代码放在一个类当中了(这个习惯很不好)

目的:回顾知识,理解面向对象编程

代码实例(分四块,直接用即可)

1.导包

import java.util.ArrayList;import java.io.BufferedReader;import java.io.InputStreamReader;

2.测试类

public class GuanLi {  public static void main(String[] args) throws Exception {    // TODO Auto-generated method stub    // 创建EmpManage对象    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:表示要删除一个雇员");      System.out.println("5:表示要您要退出操作");      String operType = br.readLine();      if (operType.equals("1")) {        System.out.println("请输入编号");        String num = br.readLine();        System.out.println("请输入名字");        String name = br.readLine();        System.out.println("请输入工资");        float sal = Float.parseFloat(br.readLine());        // 此时此刻,经过输入信息,对象创建好        Emp2 emp = new Emp2(num, name, sal);        // 将它添加进去        em.addEmp(emp);      } else if (operType.equals("2")) {        System.out.println("请输入编号");        String num = br.readLine();        em.showInfo(num);      } else if (operType.equals("3")) {        System.out.println("请输入编号");        String num = br.readLine();        System.out.println("请输入工资");        float sal = Float.parseFloat(br.readLine());        em.updateSal(num, sal);      } else if (operType.equals("4")) {        System.out.println("请输入编号");        String num = br.readLine();        em.delEmp(num);      } else if (operType.equals("5")) {        System.exit(0);      }    }  }}

3.雇员管理类(包括对雇员信息的动态管理)

// 创建雇员管理类class EmpManage {  // 定义集合类(属性)  private ArrayList al = null;  // 构造函数,初始化成员变量  public EmpManage() {    al = new ArrayList();  }  // 封装的方法  // 1.加入员工  public void addEmp(Emp2 emp) {    al.add(emp);  }  // 2.显示员工相关信息  public void showInfo(String num) {    // 遍历整个ArrayList    for (int i = 0; i < al.size(); i++) {      // 取出Emp2对象      Emp2 emp = (Emp2) al.get(i);      // 比较编号      if (emp.getNum().equals(num)) {        System.out.println("找到该员工,他的信息是:");        System.out.println("编号:" + emp.getNum());        System.out.println("名字:" + emp.getName());        System.out.println("工资:" + emp.getSal());      }    }  }  // 3.修改员工工资(依照编号来修改工资)  // 即,第一个参数是编号;第二个是用户传进来"新的"薪水  public void updateSal(String num, float newSal) {    // 遍历    for (int i = 0; i < al.size(); i++) {      Emp2 emp = (Emp2) al.get(i);      // 判断编号      if (emp.getNum().equals(num)) {        // 修改薪水        emp.setSal(newSal);      }    }  }  // 4.删除某个员工  public void delEmp(String unm) {    // 遍历    for (int i = 0; i < al.size(); i++) {      Emp2 emp = (Emp2) al.get(i);      if (emp.getNum().equals(unm)) {        // 按编号删除        al.remove(i);        // 按对象删除        // al.remove(emp);      }    }  }}

4.雇员类(包括雇员的基本信息)

// 创建雇员类class Emp2 {  private String name;  public String getName() {    return name;  }  public void setName(String name) {    this.name = name;  }  public String getNum() {    return num;  }  public void setNum(String num) {    this.num = num;  }  public float getSal() {    return sal;  }  public void setSal(float sal) {    this.sal = sal;  }  // 学号里面可能出现字母,所以定义为String  private String num;  private float sal;  // 构造函数,一堆初始化的工作  public Emp2(String num, String name, float sal) {    this.num = num;    this.name = name;    this.sal = sal;  }}

在这里,雇员类和雇员管理类分开,方法、属性都进行了相应的封装,各司其职。

在测试类中,我们想用做什么,就调用其类中的方法即可,而不用操心方法是咋实现的呀,里面都有哪些函数呀,这即是很好的面向对象编程思想。

在dos中编译的时候发现,.java文件中所有的类会被分别编译成.class文件。在使用IDE后,这一点没注意。

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

雇员 输入 管理 对象 工资 信息 员工 项目 方法 函数 学习 编译 代码 内容 名字 属性 文件 知识 薪水 封装 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 咖啡豆 耶加雪菲 广东万易互联网科技有限公司惠州分公司 互联网科技垄断 互联网科技缩写 易通互联网络科技有限公司 科技互联网创业计划书 互联网金融监管科技 盛创互联网科技有限公司 海南科技产业互联网平台 哈尔滨新华互联网科技学院 北京大学互联网科技怎么样 世界互联网科技公司市值排名 移动互联网科技公司 启辰互联网科技 皮皮虾互联网科技有限公司 从那以后互联网科技有限公司 广州梦谷互联网科技有限公司领导 互联网科技平台产品运营 互联网科技职业技能培训学校 中智农互联网科技 上海喔噻互联网科技有限公司 互联网是不是新科技 汇久创客互联网科技 深圳卡尔迅互联网科技有限公司怎么样 济南华为互联网科技产业总部基地 国大互联网教育科技有限公司工作 国大互联网教育科技有限公司薪资 互联网与数字科技关系 广州互联网高科技取餐柜
0