用Java编写常用的工资管理系统,目的是把每个人的工资上涨百分之五

package lianxi1;

import java.time.*;

class Employee {
    private String name;              //定义字符串“名字”
    private double salary;           //定义单精度,原工资
    private LocalDate hireDay;      //定义了一个日期的类(此类代表着年月日)

    public Employee (String name,double salary,int year,int month,int day){   //定义构造方法Employee
        this.name = name;           //把局部变量赋值给成员变量
        this.salary = salary;       
        this.hireDay = LocalDate.of(year,month,day);  //LocalDate类的变量赋值
    }
    public String getName(){
        return name;         //封装name,获取name的数据
    }
    public double getSalary(){
        return salary;       //封装salary。获取salary的数据
    }
    public LocalDate getHireDay(){
        return hireDay;      //封装hireDay,获取hireDay的数据
    }
    public void setByPercent(double byPercent){     //创建方法setByPercent,将原工资增或减
        double raise = salary * byPercent / 100;    //byPercent为一会在main方法中传入的数据
        salary += raise;                            /在原工资的基础上增加raise,之后再赋值给salary
    }
}
public class EmployeeTest{
    public static void main(String[] args) {
        Employee [] staff = new Employee[3];      //将构造函数创建数组

        staff[0] = new Employee("张三",75000,1987,12,15);   //将对象赋值
        staff[1] = new Employee("李四",50000,1956,12,6);
        staff[2] = new Employee("王五",90000,1965,3,15);

        for (Employee e :staff)       //运用for循环,将三个员工进行循环
            e.setByPercent(5);        //将5传入setByPercent
        for (Employee e : staff)      //循环
            System.out.println("name=" + e.getName() + ",salary=" + e.getSalary() + ",hirDay=" + e.getHireDay());   //依次输出
    }
}

  常用的工资管理模板:

class Employee
{
    private String name;
    private double salary;
    private LocalDate;
    
    public Employee(String n, double s, int year,int month,int day){
         name = n;
         salary = s;
         hireDay = LocatDate.of(year,month,day);
    }
    //封装函数
    public String gatName(){
        return name;
    }
.........
}                

  

posted @ 2020-03-28 13:18  九点六  阅读(303)  评论(0)    收藏  举报