java集合类的研究(员工管理系统)
- 格式:doc
- 大小:45.00 KB
- 文档页数:4
Java实现员⼯信息管理系统在Java SE中,对IO流与集合的操作在应⽤中⽐较重要。
接下来,我以⼀个⼩型项⽬的形式,演⽰IO流、集合等知识点在实践中的运⽤。
该项⽬名称为“员⼯信息管理系统”(或“员⼯收录系统”),主要是通过输⼊员⼯的id、姓名信息,实现简单的增删改查功能。
该项⽬主要在DOS窗⼝的控制台或者Eclipse的控制台上进⾏操作。
操作界⾯如下:该项⽬的⽂件结构如下:Step 1:⼊⼝类SystemMain的代码为:package empsystem;import java.util.Scanner;/*** 主界⾯* ⼀个Scanner录⼊对象* Employ类* ⽂件路径* 查重SearchID* @author 李章勇**/public class SystemMain {private Scanner sc=new Scanner(System.in);public SystemMain() {showWelcome();}public void showWelcome(){System.out.println("----员⼯收录系统");System.out.println("1.增加员⼯功能");System.out.println("2.查看员⼯功能");System.out.println("3.修改员⼯功能");System.out.println("4.删除员⼯功能");System.out.println("5.退出系统");String choice=sc.nextLine();switch(choice){case "1":System.out.println("您选择了增加⽤户功能");//Addnew Add();break;case "2":System.out.println("您选择了查看⽤户功能");//Searchnew ShowEmp();break;case "3":System.out.println("您选择了修改⽤户功能");//Modifynew Modify();break;case "4":System.out.println("您选择了删除⽤户功能");//删除⽤户Deletenew Delete();break;case "5":System.out.println("您选择了退出系统");return;default:System.out.println("⽆此功能");break;}}}Step 2:写⽂件路径FilePath接⼝。
员工管理系统java课程设计代码员工管理系统是一个非常广泛的课程设计主题,它涉及到许多方面,包括数据库设计、用户界面设计、业务逻辑等等。
由于篇幅限制,我将简要介绍员工管理系统的Java课程设计代码的一般架构和关键功能,希望能够帮助你理解和实现这样一个系统。
首先,员工管理系统通常需要一个数据库来存储员工信息,包括员工的个人信息、工资、部门等。
在Java中,你可以使用JDBC 来连接数据库,执行SQL语句来实现数据的增删改查操作。
你需要创建一个数据库连接类来管理数据库连接,以及实现员工信息的增删改查功能。
其次,员工管理系统需要一个用户界面来实现用户与系统的交互。
你可以使用Swing或JavaFX等GUI库来创建界面,包括登录界面、员工信息管理界面等。
在界面上,你需要实现各种按钮、文本框等组件来实现用户的操作,比如添加员工、删除员工、修改员工信息等。
另外,员工管理系统还需要实现一些业务逻辑,比如计算员工的工资、根据部门查询员工信息等。
你可以创建一个业务逻辑类来实现这些功能,然后在界面上调用这些方法来实现相应的功能。
此外,为了保证系统的安全性和稳定性,你还需要进行异常处理、输入验证等工作。
在Java中,你可以使用try-catch语句来捕获异常,并使用正则表达式等方法来验证用户的输入。
最后,为了保证代码的可维护性和可扩展性,你可以将不同的功能模块分别封装成不同的类,采用面向对象的编程思想来设计代码结构。
总的来说,员工管理系统的Java课程设计代码涉及到数据库连接、用户界面设计、业务逻辑实现等多个方面。
希望以上简要介绍能够对你有所帮助。
如果你需要更具体的代码实现或者其他方面的帮助,请随时告诉我。
Java实现企业员⼯管理系统基于Java的简单的企业员⼯管理系统,供⼤家参考,具体内容如下⾸先创建了⼀个员⼯类定义员⼯应有的属性:⼯号、姓名、性别、职位、年龄、⼯资、部门/** 员⼯属性 */private int sno;//⼯号private String name;//姓名private String sex;//性别private String job;//职位private int age;//年龄private int money;//⼯资private String section;//部门⽤eclipse快捷键Alt+s/快速⽣成与其属性get/set⽅法与Constructor构造器public Emp(int sno, String name, String sex, String job, int age, int money, String section) {this.sno = sno; = name;this.sex = sex;this.job = job;this.age = age;this.money=money;this.section = section;}public int getSno() {return sno;}public void setSno(int sno) {this.sno = sno;}public String getName() {return name;}public void setName(String name) { = name;}public String getSex() {return sex;}public void setSex(String sex) {this.sex = sex;}public String getJob() {return job;}public void setJob(String job) {this.job = job;}public int getAge() {return age;}public void setAge(int age) {this.age = age;}public int getMoney() {return money;}public void setMoney(int money) {this.money = money;}public String getSection() {return section;}public void setSection(String section) {this.section = section;}这样很轻松的就能完成⼀个员⼯类的基本属性然后在新建的类中完成对员⼯属性的进⾏实现的⽅法通过构造器与⽅法来实现对员⼯信息的输出,员⼯的各个属性通过多个⽅法去完成。
员工管理系统Java课程设计代码一、需求分析在公司中,员工管理是一个至关重要的环节。
为了提高管理效率,我们需要一个员工管理系统。
本系统可以实现员工信息的录入、查询、修改和删除等功能,同时能够根据不同的需求输出相应的报表。
本文将介绍员工管理系统的Java课程设计代码实现。
二、系统架构1. 数据库设计我们将使用MySQL数据库存储员工信息。
数据库中将包含一个employee表,用于存储员工的基本信息,如员工号、姓名、性别、职位、入职日期等字段。
2. 后台逻辑后台逻辑部分将采用Java语言进行编码。
我们将使用JDBC连接数据库,实现数据的增删改查操作。
同时,我们将采用面向对象的编程思想,设计Employee类来表示员工信息,EmployeeDAO类用于实现数据库操作。
3. 前端界面前端界面将采用简单的控制台界面。
用户可以通过控制台界面输入操作指令,实现员工信息的录入、查询、修改和删除操作。
三、功能实现1. 员工信息录入用户可以输入员工的基本信息,程序将会将信息保存到数据库中。
2. 员工信息查询用户可以通过员工号或者姓名进行查询,程序将会从数据库中检索相应的员工信息,并输出到控制台。
3. 员工信息修改用户可以输入员工号和需要修改的信息,程序将会更新数据库中对应员工的信息。
4. 员工信息删除用户可以输入员工号,程序将会从数据库中删除对应员工的信息。
5. 输出报表系统提供了不同的报表输出选项,如按照职位统计员工人数、按照性别统计员工平均工资等。
四、代码示例public class Employee {private int empId;private String empName;private String gender;private String position;private Date hireDate;// 省略getter和setter方法}public class EmployeeDAO {public void addEmployee(Employee emp) {// 实现员工信息添加逻辑}public Employee findEmployeeById(int empId) {// 实现根据员工号查询员工信息逻辑}public void updateEmployee(Employee emp) {// 实现员工信息更新逻辑}public void deleteEmployee(int empId) {// 实现员工信息删除逻辑}}// 程序入口public class Main {public static void main(String[] args) {// 主程序逻辑,包括界面交互和调用DAO方法}}五、总结通过本文的介绍,我们可以看到员工管理系统的Java课程设计代码实现是一个比较完整的系统,涵盖了从数据库设计到后台逻辑再到前端界面的全方位内容。
java员工管理系统实训报告本报告旨在介绍Java员工管理系统实训的主要内容和目的。
本报告旨在阐述Java员工管理系统实训的背景和意义。
在现代技术的快速发展下,使用计算机系统进行员工管理已成为企业提高效率和信息化管理的必要手段。
而Java作为一种强大且灵活的编程语言,被广泛应用于企业级应用开发。
因此,在Java实训课程中开发一个员工管理系统,不仅有助于提升学生的编程能力,还能让学生了解和掌握企业级应用开发的基本技术和流程。
员工管理系统是企业日常运营中不可或缺的一部分。
通过使用计算机系统进行员工管理,企业可以更加高效地管理员工信息、薪资、考勤等相关数据,提高管理的准确性和效率。
此外,员工管理系统还可以帮助企业进行绩效评估、培训管理、人力资源规划等方面的工作,促进企业的发展和员工的成长。
Java员工管理系统实训具有以下几方面的意义:提升编程能力:通过实践开发一个完整的应用系统,学生能够深入理解Java的语法和特性,掌握面向对象编程的基本思想和技巧,提升自己的编程能力和实际应用能力。
掌握企业级应用开发技术:员工管理系统是一个典型的企业级应用,在开发过程中将涉及到系统架构设计、数据库设计、前后端交互等多个方面的技术。
通过实训开发,学生能够了解和掌握企业级应用开发的基本技术和流程,为未来从事相关工作做好准备。
培养团队合作意识:在实训开发过程中,学生需要与同学合作完成系统的各个模块。
通过团队合作,学生能够培养团队合作意识和沟通协作能力,提高团队合作效率,为将来的职场工作打下基础。
综上所述,Java员工管理系统实训对于学生来说具有重要的意义和价值,能够帮助他们提升编程能力、掌握企业级应用开发技术,并培养团队合作意识和沟通协作能力。
本报告旨在分析和说明Java员工管理系统的功能和特点。
Java员工管理系统是一款用于管理员工信息的软件。
它可以方便地记录和查看员工的个人信息、工作进展以及其他相关数据。
该系统具备以下主要功能和特点:员工信息管理:系统可以实现对员工信息的录入、修改和删除。
数组版员工管理系统1、简单需求说明某公司需要开发一个员工管理系统,界面是控制台形式的。
由于人才的合理流动,部分员工会离职、转岗、同时,有新的员工会加入。
人事部门能够查看某一个或所有员工的信息,以表格的形式展现。
同时,还能够修改员工的信息,比如电话号码变更,住的地址变更等等。
2、主要画出简单页面原型2.1、查看所有员工信息2.2、根据ID查看某一个员工信息2.3、添加员工信息代码如下:首先建一个类Emploree.javapackage com.ilfytek.empmanagesys;//设置员工的一些属性public class Emploree {private int eid; //员工编号private String name; //员工姓名private String sex; //员工性别private String tel; //电话号码private String date; //入职时间private double salary; //基本工资private String addr; //家庭住址private String dep; //员工所在部门//构造函数,初始化public Emploree(int eid, String name, String sex, String tel, String date,double salary, String addr, String dep) {this.eid = eid; = name;this.sex = sex;this.tel = tel;this.date = date;this.salary = salary;this.addr = addr;this.dep = dep;}}接下来再建一个测试类Test.javapackage com.ilfytek.empmanagesys;import java.util.Scanner;public class Test {public static void main(String args[]) {String[][] empArray = {{"8001","张三丰","男","0714-********","2010/12/05","10000","湖北省武当山金顶1号","总经办"},{"8002","张无忌","男","0714-********","2010/11/06","8000","湖北省武当山金顶1号","总经办"},{"8003","白眉鹰王","男","0579-*******","2011/01/01","90000","云南省大理市紫庆谷1号","销售部"},{"8004","灭绝师太","女","029-********","2011/11/11","80000","四川省峨眉山\t","市场部"},{"","","","","","","",""}};String[] empAr = {"员工编号:","员工姓名:","性别:\t","电话号码:","入职日期:","基本工资:","家庭住址:","部门:\t"};Scanner scan = new Scanner(System.in);while(true) {System.out.println("\n请输出需求:\n1.查看所有员工信息\n2.查询某个员工信息\n3.添加员工信息");int i = scan.nextInt();switch(i) {case 1: {System.out.println("\t\t\t\t\t\tBig Bone员工管理系统");System.out.println("-------------------------------------------------------------------------------------------------------------------------");System.out.println("员工编号\t员工姓名\t性别\t电话号码\t\t入职日期\t\t基本工资\t\t家庭住址\t\t部门");for(String[] value1:empArray) {for(String value2:value1) {System.out.print(value2+"\t");}System.out.println();}}break;case 2: {System.out.println("请输入员工编号:");String j = scan.next();for(int id=0;id<empArray.length;id++) {if(empArray[id][0].equals(j)) {System.out.println("员工名片");System.out.println("-----------------");for(int k=0;k<empArray[id].length;k++) {System.out.printf("%10s%10s",empAr[k],empArray[id][k]);System.out.println();}}}}break;case 3: {System.out.println("员工信息录入");System.out.println("-------------------------------");for(int m=0;m<empAr.length;m++) {System.out.println("请输入"+empAr[m]);empArray[4][m] = scan.next();}System.out.println("员工名片");System.out.println("-----------------");for(int k=0;k<8;k++) {System.out.println(empAr[k]+empArray[4][k]);}}break;default:break;}}}}输出的结果如下:。
学号毕业设计(论文)企业员工信息管理系统设计教学系:指导教师:专业班级:学生姓名:二零一零年五月注:1. 开题报告应根据教师下发的毕业设计(论文)任务书,在教师的指导下由学生独立撰写,在毕业设计开始后三周内完成;2.设计的目的及意义至少800字,基本内容和技术方案至少400字;3.指导教师意见应从选题的理论或实际价值出发,阐述学生利用的知识、原理、建立的模型正确与否、学生的论证充分否、学生能否完成课题,达到预期的目标。
郑重声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。
除了文中特别加以标注引用的内容外,本论文不包括任何其他个人或集体已经发表或撰写的成果作品。
本人完全意识到本声明的法律后果由本人承担。
本人签名:日期:目录摘要 (I)ABSTRACT.............................................................................................................................................................. I I 1 绪论 (1)1.1 研究背景 (1)1.2 本课题研究现状 (1)2 企业信息管理系统分析 (3)2.1需求分析 (3)2.2 技术可行性 (4)2.3 环境可行性分析 (5)2.4 系统结构可行性分析 (6)3 企业信息管理系统设计 (9)3.1 数据库设计 (9)3.2 系统功能模块详细设计 (13)4 系统实现 (18)4.1 用户操作文件总体架构 (18)4.2 技术难点 (28)5 系统测试 (29)5.1 界面测试 (29)5.2 功能测试 (29)5.3 需求测试 (30)5.4 性能测试 (30)5.5 企业员工信息管理系统的测试 (30)总结 (31)参考文献 (32)致谢 (33)摘要在当今社会,互联网空前的发展,给人们的工作和生活带来了极大的便利和高效,信息化,电子化已经成为节约运营成本,提高工作效率的首选。
息科学与工程学院毕业论文工作记录题目:基于JA V A的员工管理系统设计与实现学生姓名:学号:学制:班级:专业:计算机科学与技术年级:指导教师:成绩:完成时间:毕业设计(论文)选题申请表说明一、开题报告前的准备毕业设计(论文)题目确定后,学生应尽快征求导师意见,讨论题意与整个毕业设计(论文)(或设计)的工作计划,然后根据课题要求查阅、收集有关资料并编写研究提纲,主要由以下几个部分构成:1.研究(或设计)的目的与意义。
应说明此项研究(或设计)在生产实践上或对某些技术进行改革带来的经济与社会效益。
有的课题过去曾进行过,但缺乏研究,现在可以在理论上做些探讨,说明其对科学发展的意义。
2.国内外同类研究(或同类设计)的概况综述。
在广泛查阅有关文献后,对该类课题研究(或设计)已取得的成就与尚存在的问题进行简要综述,只对本人所承担的课题或设计部分的已有成果与存在问题有条理地进行阐述,并提出自己对一些问题的看法。
引用内容要有标注。
3.课题研究(或设计)的内容。
要具体写出将在哪些方面开展研究,要重点突出。
研究的主要内容应是物所能及、力所能及、能按时完成的,并要考虑与其它同学的互助、合作。
4.研究(或设计)方法。
科学的研究方法或切合实际的具有新意的设计方法,是获得高质量研究成果或高水平设计成就的关键。
因此,在开始实践前,学生必须熟悉研究(或设计)方法,以避免蛮干造成返工,或得不到成果,甚至于写不出毕业设计(论文)或完不成设计任务。
5.实施计划。
要在研究提纲中按研究(或设计)内容落实具体时间与地点,有计划地进行工作。
二、开题报告1.开题报告可在导师所在教研室或系内举行,须适当请有关不少于3位老师参加,导师及所有同导师的同学必须参加。
2.本表(页面:A4)在开题报告通过论证后填写,一式三份,本人、导师、所在系(要原件)各一份。
三、注意事项1.开题报告的撰写完成,意味着毕业设计(论文)工作已经开始,学生已对整个毕业设计(论文)工作有了周密的思考,是完成毕业设计(论文)关键的环节。
人力资源java版员工管理系统设计报告一、引言人力资源管理是现代社会中一个重要的组成部分,其目的是为了最大化地发挥公司员工人力资源的潜力,让公司获得更好的效益和回报。
而如何科学地管理和利用人力资源,一直是企业是否能够持续发展的一个关键因素。
本文旨在介绍人力资源java版员工管理系统的设计及实现。
二、系统需求分析1.用户管理:将公司员工的基本信息、工资、考勤等资料录入系统中进行管理;2.考勤管理:在系统中设置考勤规则,实现考勤信息的录入、查询和统计,并自动生成相关报表;3.薪资管理:根据工资制度,统计员工的工资情况,并生成薪资奖金报表;4.绩效考核:设定员工的绩效考核制度,考核标准,实现绩效考核的录入、查询、审批等操作;5.招聘管理:对于招聘的信息进行管理,包括招聘岗位、招聘数量、面试情况等;6.离职管理:对离职员工进行归档管理。
三、系统设计1.技术选择:使用Java EE技术开发,使用Spring MVC框架实现视图和控制器的分离,使用Hibernate实现ORM映射,使用MySQL数据库实现数据存储;2.系统总体框架:采用MVC三层模式,分别为控制层、业务逻辑层和数据层;3.功能模块设计:(1)用户管理模块:包括员工信息的添加、修改、查询、删除等操作;(2)考勤管理模块:包括考勤规则设置、考勤信息录入、考勤数据统计等功能;(3)薪资管理模块:包括工资制度设定、工资信息统计、津贴和奖金计算等操作;(4)绩效考核模块:包括绩效考核标准设定、绩效考核任务分配、绩效考核结果审批等功能;(5)招聘管理模块:包括职位发布、简历筛选、面试安排和招聘统计等功能;(6)离职管理模块:包括员工离职申请、离职审核和离职归档等功能。
四、系统界面设计系统界面必须符合直观、易用性、美观等原则,同时合理布置各个功能模块和元素,使用户能够方便地找到相关操作和信息。
具体设计如下:1.主页面:常用功能的链接、欢迎信息和系统公告;2.用户管理页面:员工信息列表、详细信息浏览和编辑、新用户添加等功能;3.考勤管理页面:考勤规则设定、考勤记录录入和查询、考勤数据统计等操作;4.薪资管理页面:工资制度设定、奖金津贴管理、工资信息统计等功能;5.绩效考核页面:绩效考核标准设定、任务分配、绩效考核结果查看等功能;6.招聘管理页面:招聘岗位发布、简历筛选、面试安排和招聘统计等功能;7.离职管理页面:离职员工管理、离职归档等相关功能。
目录第一部分设计任务与调研 (2)1.1设计任务与目标 (2)1.2设计思路和方法 (2)1.2.1设计思路 (2)1.2.2方法手段 (2)1.2.3设计步骤 (2)1.3调研 (2)第二部分设计过程与说明 (3)2.1设计说明 (3)2.2设计过程 (3)2.2.1数据库的链接 (3)2.2.2登录模块的实现 (3)2.2.3员工管理系统客户端的结构设计 (4)2.2.4员工管理服务器设计 (4)2.2.5员工信息管理系统设计 (4)2.26客户端测试程序设计 (5)第三部分设计成果展示 (5)第四部分结束语 (8)1.1设计任务与目标使用java语言编写一个员工管理系统程序,实现录入、修改、查询、删除员工信息功能。
1.2设计思路和方法1.2.1设计思路使用java语言编写,用Access数据库作为后台的数据库进行信息储存,利用eclipse编写服务器、客户端以及员工管理系统,进行客户端测试。
1.2.2方法手段文献检索、图书馆借阅、手册查询、软件编程、程序调试。
1.2.3设计步骤根据设计内容与要求,完成系统的构想与设计,进行程序的编写与调试,然后做进一步检测。
1.3调研随着员工数的不断增加,员工信息不断增多,人工管理信息的难度也越来越大,而且效率很低,使得用电脑处理信息数据成为了可能。
员工管理系统的出现,正是管理人员与信息数据,计算机的进入互动时代的体现。
友好的人机互交模式,高效安全的操作是我们对成千上万的信息的管理得心应手。
员工管理系统,可用于员工的信息管理,查询,更新与维护,使用方便,简易性强。
该软件使用java语言编程,Access数据库作为后台数据库进行信息储存,方便简单,安全性好。
2.1设计说明本设计主要在eclipse环境下运用java语言开发。
Java是一种简单的、面向对象的、可移植的语言,与C语言、C++语言、VB语言等相比具有自己独特的特点,平台无关性、安全性、面向对象性、健壮性等。
/**************java集合类的研究(员工管理系统)******************/------物电学院别必盼import java.util.*;//import java.io.*;public class arraylist {/*** @param args*/public static void main(String[] args) {// TODO Auto-generated method stub/*ArrayList al =new ArrayList(); //创建一个集合类clerk per = new clerk (5,"papa");clerk per1 = new clerk (5,"waqi");System.out.println(per.getname());al.add(per); //添加对象,加入的数据类型是objectal.add(per1); //可以加入已经存在的数据对象System.out.println("删除前集合类大小为:"+al.size());for(int j=0;j<al.size();j++){ clerk temp=(clerk)(al.get(j)); //al.get(0)将会返回一个object 类型,故用到了强制类型转换System.out.println("第"+(j+1)+"一个人的名字是:"+temp.get_name());//如何访问al中的数据对象}// 如何删除一个数据对象al.remove(1);System.out.println("删除后集合类大小为:"+al.size());for(int j=0;j<al.size();j++){ clerk temp=(clerk)(al.get(j)); //al.get(0)将会返回一个object 类型,故用到了强制类型转换System.out.println("第"+(j+1)+"一个人的名字是:"+temp.get_name());//如何访问al中的数据对象}*/ctrl_clerk control=new ctrl_clerk();control.init();control.menu();}}class ctrl_clerk{ //控制员工类ArrayList al=null;public void init()//初始化集合类{al=new ArrayList();}public void menu(){while(true){System.out.println("***从一下列表中选择您需要进行的操作***");System.out.println(" 1、添加员工");System.out.println(" 2、删除员工");System.out.println(" 3、查看员工详细信息");System.out.println(" 4、修改员工信息");System.out.print("您的选择是:");Scanner rev=new Scanner(System.in);//该类包含于java.util.*中int tem=rev.nextInt();if(tem==1){int age,lic;String name;float sal;System.out.println("请输入想要添加员工的姓名:");name=rev.next();//while(().equals(" ")){};System.out.println("请输入想要添加员工的编号:");lic=rev.nextInt();System.out.println("请输入想要添加员工的年龄:");age=rev.nextInt();System.out.println("请输入想要添加员工的薪水:");sal=rev.nextFloat();clerk per=new clerk(age,name,sal,lic);add(per);}if(tem==2){ int lic;System.out.println("请输入想要删除员工的编号:");lic=rev.nextInt();remove(lic);}if(tem==3){int lic;System.out.println("请输入想要查看员工的编号:");lic=rev.nextInt();showInfo(lic);}if(tem==4){int lic;float sal;System.out.println("请输入想要修改员工的编号:");lic=rev.nextInt();if(al.size()==0)System.out.println("错误:该员工不存在!");else{System.out.println("您想更改薪水为:");sal=rev.nextFloat();set(lic,sal);}}}}public void add(clerk per)//添加员工{al.add(per);System.out.println("添加员工成功!");}public void showInfo(int lic) //显示查看员工信息{int i=0;if(al.size()==0)System.out.println("错误:该员工不存在!");for(i=0;i<al.size(); i++){clerk temp=(clerk)(al.get(i));if(temp.get_license()==lic){System.out.println(" 姓名:"+temp.get_name());System.out.println(" 编号:"+temp.get_license());System.out.println(" 薪水:"+temp.get_sal());System.out.println(" 年龄:"+temp.get_age());break;}}if(i>al.size())System.out.println("错误:该员工不存在!");}public void remove(int lic)//删除员工{int i=0;if(al.size()==0)System.out.println("错误:该员工不存在!");for(i=0;i<al.size(); i++){clerk temp=(clerk)(al.get(i));if(temp.get_license()==lic){al.remove(i);System.out.println("成功删除员工!");break;}}if(i>al.size())System.out.println("错误:该员工不存在!");}public void set(int lic,float sal)//修改薪水{int i=0;if(al.size()==0)System.out.println("错误:该员工不存在!");for(i=0;i<al.size();i++){clerk temp=(clerk)(al.get(i));if(temp.get_license()==lic){temp.set_sal(sal);System.out.println("修改薪水成功!");break;}}if(i>al.size())System.out.println("错误:该员工不存在!");}}class clerk{ // 员工类private int age;private String name;private float sal;public int license;public clerk( int age,String name,float sal, int license) {this.age=age;=name;this.sal=sal;this.license=license;}public String get_name(){return ;}public float get_sal(){return this.sal;}public int get_license(){return this.license;}public int get_age(){return this.age;}public void set_sal(float sal){this.sal=sal;}}。