练习1-2

定义并测试一个代表员工的类,员工属性由编号 姓名 基本薪水 和薪水增长率组成,设计求总工资的方法

package test1;
class Employee{
    private  int number;
    private String name;
    private double salary;
    private double growth;    //定义增长额
    public Employee(int number,String name,double salary,double growth){
        this.setNumber(number);
        this.setName(name);
        this.setSalary(salary);
        this.setGrowth(growth);
            }
    public void setNumber( int nu){
        number=nu;
    }
    public void setName( String na){
        name=na;
    }
    public void setSalary( double sa){
        salary=sa;
    }
    public void setGrowth( double gr){
        growth=gr;
    }
    public int getNumber(){
        return number;
    }
    public String getName(){
        return name;
    }
    public double getSalary(){
        return salary;
    }
    public double getGrowth(){
        return salary += salary * growth/100;
    }

    public void print(){
        System.out.println("编号:"+getNumber()+"\n"+"姓名:"+getName()+"\n"+"基本薪水:"+getSalary()+"\n"
                +"总工资:"+getGrowth());
    }
}
public class Test02 {
     public   static void main (String args[]){
         Employee e1=new Employee(0001, "张三", 6000, 20);
         Employee e2=new Employee(0001, "李四", 16000, 20);
         e1.print();
         e2.print();
     }
}

求总工资的方法还有瑕疵

应该是 基本工资+(工龄*薪水增长额)=总工资

猜你喜欢

转载自www.cnblogs.com/ivan999/p/10421221.html
1-2