集团员工管理系统

package com.softeem.oop;

public class Employee {
	
	private String eno;
	private String ename;
	private String sex;
	private String position;
	private int salary;
	
	

	public Employee(String eno, String ename, String sex, String position, int salary) {
		super();
		this.eno = eno;
		this.ename = ename;
		this.sex = sex;
		this.position = position;
		this.salary = salary;
	}

	public String getEno() {
		return eno;
	}

	public void setEno(String eno) {
		this.eno = eno;
	}

	public String getEname() {
		return ename;
	}

	public void setEname(String ename) {
		this.ename = ename;
	}

	public String getSex() {
		return sex;
	}

	public void setSex(String sex) {
		this.sex = sex;
	}

	public String getPosition() {
		return position;
	}

	public void setPosition(String position) {
		this.position = position;
	}

	public int getSalary() {
		return salary;
	}

	public void setSalary(int slary) {
		this.salary = slary;
	}

	public void showInfo(){
		System.out.println(eno+"/"+ename+"/"+sex+"/"+position+"/"+salary);
	}


	
	}
	
package com.softeem.oop;

import java.util.ArrayList;

public class EmployeeTest {
	
	ArrayList<Employee> db = new ArrayList<Employee>();
	/**
	 * 添加员工
	 */
	public void add(Employee e){
		db.add(e);
	}
	/**
	 * 调整月薪
	 * @param em
	 * @param newsalary
	 */
	public void updateSal(String eno,int salary){
		for(Employee e:db){
			if(e.getEno() == eno){
				e.setSalary(salary);
				break;
			}
		}
	}

	
	/**
	 * 查询所有员工
	 * @param em
	 */
	public void findAll(){
		for(Employee e:db){
			e.showInfo();
		}
	}

	/**
	 * 根据工号显示员工信息
	 * @param em
	 * @param eno
	 */
	public void findByEno(String eno){
		for(Employee e:db){
			if(e.getEno().equals(eno)){
				e.showInfo();
				break;
			}
		}
	}

	/**
	 * 删除指定工号得员工
	 * @param em
	 * @param eno
	 */
	public void delByEno(String eno){
		int target = -1;
		for(int i = 0;i<db.size();i++){
			if(db.get(i).getEno().equals(eno)){
				target = i;
				break;
			}
		}
		if(target != -1){			
			db.remove(target);
		}
	}

	/**
	 * 当月工资总和
	 */
	public void sumSal(){
		double sum = 0;
		for(Employee e:db){
			sum += e.getSalary();
		}
		System.out.println(sum);
	}
}

package com.softeem.oop;

import java.util.Scanner;

public class Main {
	
	EmployeeTest es = new EmployeeTest();
	
	public void menu(){
		p("********阿里集团员工管理系统*******");
		p("********【1】员工入职***********");
		p("********【2】调整员工薪资********");
		p("********【3】员工列表***********");
		p("********【4】查询员工***********");
		p("********【5】员工离职************");
		p("********【6】统计当月工资总和*****");
		p("********【0】退出系统************");
		command();
	}
	
	public void command(){
		Scanner sc = new Scanner(System.in);
		int i =sc.nextInt();
		switch(i){
		case 1:
			addEmp();
			break;
		case 2:
			salPlus();
			break;
		case 3:
			list();
			break;
		case 4:
			find();
			break;
		case 5:
			resign();
			break;
		case 6:
			sum();
			break;
		case 0:
			p("谢谢使用");
			System.exit(0);
			break;
			default:
				p("重新输入");
				command();
				break;
		}
	}
	

	private void salPlus(){
		p("请输入需要调整月薪的员工工号:");
		Scanner sc = new Scanner(System.in);
		String eno = sc.next();
		p("请输入要调整的目标薪资:");
		int salary =  sc.nextInt();
		es.updateSal(eno, salary);
		p("调整成功!"+eno+"员工的最新月薪:"+salary);
		menu();
		
	}
	
	private void list() {
		 es.findAll();
		menu();
	}

	private void addEmp() {
		p("请输入员工信息:");
		Scanner sc = new Scanner(System.in);
		p("工号:");
		String eno = sc.next();
		p("姓名:");
		String ename = sc.next();
		p("性别:");
		String sex = sc.next();
		p("职位:");
		String position = sc.next();
		p("月薪:");
		int salary = sc.nextInt();
		
		Employee e = new Employee(eno, ename, sex, position, salary);
		es.add(e);
		p("添加成功!");
		menu();
	}
	
	public void find(){
		p("请输入要查询得员工工号:");
		Scanner sc = new Scanner(System.in);
		String eno = sc.next();
		es.findByEno(eno);
		menu();
	}
	
	public void resign(){
		p("请输入要离职得员工工号");
		Scanner sc = new Scanner(System.in);
		String eno = sc.next();
		es.delByEno(eno);
		p("此员工的信息已删除!");
		menu();
	}
	
	public void sum(){
		es.sumSal();
		menu();
	}

	public void p(String s){
		System.out.println(s);
	}

	public static void main(String[] args) {
		new Main().menu();

	}

	

}


猜你喜欢

转载自blog.csdn.net/qq_42696837/article/details/81048425