Java怎么实现雇员管理小项目
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,这篇文章主要讲解了"Java怎么实现雇员管理小项目",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"Java怎么实现雇员管理小项目"吧!工具:记事本,方便
千家信息网最后更新 2025年11月07日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安全错误
数据库的锁怎样保障安全
中海油网络安全部门
一次性更改所有链接数据库
绝地求生官方版本服务器
一般网络安全防范措施
达梦数据库归档模式什么意思
山东水利网络技术专业怎么样
互联网科技有限公司名称
即时通信数据库设计
pi实时数据库怎么导出数据
开源软件开发与应用能力认证
君达网络技术有限公司地址
微信小程序数据库删除操作
正当防卫4进不去服务器怎么办
数据库系统 名词解释
未转变者服务器地址
涉密网络安全与
西门子ph服务器配置消息队列
疫情防控人口信息数据库
广州坤程互联网科技有限公司
花卉网站数据库表
水务行业网络安全工作方案费用
软件开发硬件和软件
信息中心网络安全宣传
税法课件软件开发
后台服务器抛出异常
amz全球智慧数据库
网络安全职位忙
什么作业学数据库
花卉网站数据库表
网络安全与信息化 正确方向