package yaungong;
import java.util.Scanner;
public class TestEMD {
	//员工类
    class Employee {
        private String ID;//员工号
        private String name;//员工姓名
//        private String job;//职位
        private int holiday;//请假天数
        private double salary;//基本工资
        //计算工资
        public double sunSalary(double salary, int holiday) {
            return salary - (salary/30) * holiday;
        }
        /**
         * get和set方法
         */
        public String getID() {
            return ID;
        }
        public void setID(String iD) {
            ID = iD;
        }
        public String getName() {
            return name;
        }
        public void setName(String name) {
            this.name = name;
        }
        public int getHoliday() {
            return holiday;
        }
        public void setHoliday(int holiday) {
            this.holiday = holiday;
        }
        public double getSalary() {
            return salary;
        }
        public void setSalary(double salary) {
            this.salary = salary;
        }
    }
    /**
     * len代表数组的当前下标
     */
    static int len = -1;
    static Employee[] emp = new Employee[100];
    static Scanner sc = new Scanner(System.in);
    public void addEmployee() {
        Employee em = null;
        System.out.println("---增加员工---");
        System.out.print("请输入员工编号:");
        String id = sc.next();
        System.out.print("请输入员工姓名:");
        String name = sc.next();
       
//        String job = "员工";//常量的设置 
        System.out.print("请输入员工请假天数:");
        int holiday = sc.nextInt();
        System.out.print("请输入员工基本工资:");
        double salary = sc.nextDouble();
         em = new Employee();//实例化一个对象
        em.setID(id);       
        em.setName(name);       
//        em.setJob(job);     
        em.setHoliday(holiday);     
        em.setSalary(salary);
        //len先加1后使用,变为emp[0]
        emp[++len] = em;
        printEmployee(emp[len]);
        System.out.println("添加成功!");
    }
/**
 * 根据姓名查找员工信息
 */
    public void findEmployee() {
        System.out.println("------查找员工------");
        System.out.println("---请输入员工姓名:---");
        //设置一个boolean类型的flg标志,若查找不到则为false
        boolean flg = false;
        String name = sc.next();
        for( int i=0; i<=len; i++) {//for循环遍历
            if(emp[i].getName().equals(name)) {
                printEmployee(emp[i]);
                System.out.println("查找成功!");
                flg = true;
                break;
            }           
        }
        if(!flg) {
            System.out.println("查无此人,请重新输入:");
            findEmployee();
        }
    }
/**
 * 员工信息
 * @param em
 */
    public void printEmployee(Employee em) {        
        System.out.print(" 编号: " + em.getID());
        System.out.print(" 姓名: " + em.getName());
        System.out.print(" 请假天数 : " + em.getHoliday());
        //参数:1.基本工资 2.请假天数
        double sum = em.sunSalary(em.getSalary(), em.getHoliday());
        System.out.println(" 工资:" + sum);
    }
    public static void main(String[] args) {
        TestEMD te = new TestEMD();
        //开始界面
        System.out.println("|-------欢迎来到,,,系统---------|");
        System.out.println("|-----1. 增加 -----|");
        System.out.println("|-----2. 查询 -----|");
        System.out.println("|-----0. 退出 -----|");
        System.out.println("|----------------|");
        //业务选择
        label : while(true) {
            System.out.println("请选择业务:");
            int select = sc.nextInt();
            switch (select) {
            case 1: //添加新雇员
                te.addEmployee();
                break;
            case 2: //根据姓名查找雇员信息
                te.findEmployee();
                break;
            case 0: //退出
                System.out.println("退出成功!");
//                break label;
            default:
                System.out.println("您输入的数字不正确!");
                break;
            }
        }
    }
}
 最近下载更多
最近下载更多
                
                5846974     LV1
                2024年7月4日
            
            
        
                微信网友_7041907944247296     LV1
                2024年6月19日
            
            
        
                accmy8     LV2
                2024年6月2日
            
            
        
                lsglsg9     LV23
                2024年5月26日
            
            
        
                酒子悠悠     LV1
                2024年4月26日
            
            
        
                yy_123_yy     LV2
                2024年4月15日
            
            
        
                GT2002220     LV2
                2023年6月24日
            
            
        
                misikamusika     LV1
                2023年6月12日
            
            
        
                liucq22     LV1
                2023年6月9日
            
            
        
                youzitao     LV11
                2023年4月17日
            
            
         最近浏览更多
最近浏览更多
                
                折耳猫    
                5月20日
            
            
                    暂无贡献等级
            
        
                19960735016    
                1月6日
            
            
                    暂无贡献等级
            
        
                203602498     LV1
                2024年12月26日
            
            
        
                243107712    
                2024年12月8日
            
            
                    暂无贡献等级
            
        
                wangzhangchen    
                2024年11月30日
            
            
                    暂无贡献等级
            
        
                angaochong     LV5
                2024年10月16日
            
            
        
                微信网友_7074359744516096    
                2024年7月10日
            
            
                    暂无贡献等级
            
        
                5846974     LV1
                2024年7月4日
            
            
        
                xmy0915     LV1
                2024年7月2日
            
            
        
                曼巴小子    
                2024年6月14日
            
            
                    暂无贡献等级
            
        
 
     
                 
                