package test9_10StaffManagement;
import java.util.ArrayList;
import java.util.Scanner;
/***
* 新建数组列表类对象,用于保存员工信息
* 增加
* addEmployee(){}
* 删除员工信息方法:
* public void delEmployee(){ }
更新员工信息方法
public void updateEmployee(){ }
查询员工信息方法:
public void queryEmployee(){ }
* @author HP-Developer
* @data 2015-9-10
*/
public class EmployeeInformationPro {
public static ArrayList<Employee> ems=new ArrayList();
/***
*1 添加员工信息方法:
*/
public void addEmployee(){
Scanner sc=new Scanner(System.in);
System.out.println("请输入员工编号:");
String id=sc.nextLine();
System.out.println("请输入员工姓名:");
String name=sc.nextLine();
System.out.println("请输入员工职务(提示输入:employee,manager,chairman):");
String position=sc.nextLine();
System.out.println("请输入员工请假天数:");
int holiday=sc.nextInt();
System.out.println("请输入员工基本工资:");
double salary=sc.nextDouble();
if(position.equals("employee")){
Employee newOne=new CommonEmployee(id, name, position, holiday, salary, position);
ems.add(newOne);
System.out.println("添加数据成功!");
newOne.display();
} else if(position.equals("manager")){
Employee newOne=new Manager(id, name, position, holiday, salary, position);
ems.add(newOne);
System.out.println("添加数据成功!");
newOne.display();
} else if(position.equals("chairman")){
Employee newOne=new Director(id, name, position, holiday, salary, position);
ems.add(newOne);
System.out.println("添加数据成功!");
newOne.display();
}else {
System.out.println("亲,你输入的内容,难以识别!");
}
}
//删除员工信息方法:
public void delEmployee(){
Scanner sc=new Scanner(System.in);
System.out.println("请输入删除员工信息的员工编号:");
String id=sc.nextLine();
for(int i=0;i<ems.size();i++){
if( id.equals(ems.get(i).getID())){
ems.remove(ems.get(i));
}
}
System.out.println("亲,删除员工信息完成!");
}
// 更新员工信息方法;
public void updateEmployee(){
Scanner sc=new Scanner(System.in);
System.out.println("请输入 更新员工信息的员工编号:");
String id=sc.nextLine();
for(int i=0;i<ems.size();i++){
if( id.equals(ems.get(i).getID())){
System.out.println("请输入员工姓名:");
String name=sc.nextLine();
ems.get(i).setName(name);
System.out.println("请输入员工职务(提示输入:employee,manager,chairman):");
String position=sc.nextLine();
ems.get(i).setPosition(position);
System.out.println("请输入员工请假天数:");
int holiday=sc.nextInt();
ems.get(i).setHoliday(holiday);
System.out.println("请输入员工基本工资:");
double salary=sc.nextDouble();
ems.get(i).setSalary(salary);
System.out.println("亲,更新员工信息完成!");
ems.get(i).display();
}
}
}
// 查询员工信息方法:
public void queryEmployee(){
Scanner sc=new Scanner(System.in);
System.out.println("请输入查询员工编号:");
String id=sc.nextLine();
for(int i=0;i<ems.size();i++){
if( id.equals(ems.get(i).getID())){
ems.get(i).display();
System.out.println();
}
}
}
}

苦思冥想行则将至
- 粉丝: 1w+
最新资源
- 温室大棚中温室自动化控制系统方案设计.doc
- 项目管理的四大技巧.docx
- 数据库设计--《网上书店系统》.doc
- 微服务架构下的数据一致性.docx
- 企业安全生产信息化建设研究.docx
- 教育大数据生态圈构建:3+3模型的逻辑与实践.docx
- 我国电信业务收入稳定增长移动通信占6成以上.docx
- VMware桌面虚拟化介绍.ppt
- 中职计算机教育走向学生实践能力培养的道路.docx
- 互联网+养老:中国养老新形式.docx
- 天然气站视频报警联动高清网络视频监控系统设计方案方案.doc
- 计算机网络课程教学中虚拟软件的运用策略初探.docx
- 计算机组成原理课后考试习题王万生.doc
- H3C-CAS虚拟化平台详细介绍.pptx
- 集成 YOLOv5、CenterNet 与 UNet 算法的 PyQt5 图像目标检测及语义分割界面
- 北理工操作系统一、CPU占用率控制实验研究报告.docx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈


