2018-12-04

计算项目经理的工资程序 + 程序员的属性+ 调用程序员的资料工资

public class Salarycalc {
    public static double pay(Xiangmujingli s) {
        return s.getSalary()+s.getBonus();
    }
    public static double pay(Chengxuyuan p) {
        return p.getSalary();
    }
}
import java.util.*;
public class Xiangmujingli {
    private long id;
    private String name;
    private String gender;
    private double salary;
    private String exp;
    private double bonus;
    
    public Xiangmujingli() {
        id=System.currentTimeMillis();
        name=""+System.currentTimeMillis();
        gender="男";
        salary=Math.random()*10000;
        exp="12334";
        bonus=Math.random()*10000;
    }
    public Xiangmujingli(long id,String name, String gender,double salary,String exp,double bonus) {
        this.id=id;
        this.name=name;
        this.gender=gender;
        this.salary=salary;
        this.exp=exp;
        this.bonus=bonus;
    }
    public long getId() {
        return id;
    }
    public void setId(long id) {
        this.id = id;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public String getGender() {
        return gender;
    }
    public void setGender(String gender) {
        this.gender = gender;
    }
    public double getSalary() {
        return salary;
    }
    public void setSalary(double salary) {
        this.salary = salary;
    }
    public String getExp() {
        return exp;
    }
    public void setExp(String exp) {
        this.exp = exp;
    }
    public double getBonus() {
        return bonus;
    }
    public void setBonus(double bonus) {
        this.bonus = bonus;
    }
    public void show() {
        System.out.println(""+id+name+gender+salary+exp+bonus);
    }
}

public class Xiangmujinglitest {    
    public static void main(String[] args) {
        Xiangmujingli jft=new Xiangmujingli();
        jft.show();
        
        System.out.println(Salarycalc.pay(jft));
    }
    
}



计算工资的程序编写

public static 返回值的类型 函数名字pay(要调用的程序的类 对象名字){
返回工资
}

项目经理的属性编写

1.项目经理的属性
2.将项目经理的信息填入属性中
(1)有参数列表
构造方法中存在参数,之后用this导入
(2)无参数列表
构造方法中没有参数
在内容中设置值或者在正文中填入员工的信息
3.设置修改获取信息的方法
4.打印出项目经理的信息

调用程序员的信息

1.先导入属性
和扫描器的格式一样,分为有参数,无参数
2.有参数列表
如果括号中有参数的话,将会引用括号中的内容,然后根据函数打印出项目经理的信息
3.无参数列表
如果括号中没有参数的话,需要写出相应的信息,如果没有,将会引用上一级的内容,然后打印出项目经理的信息
4.工资的调用
需要先导入计算工资的函数+函数名字+要计算的对象

计算工资的程序运行

1.先运行计算工资的程序
2.获取对象的工资
3.然后计算工资,并且返回值
4.主程序打印出该项目经理的工资

你可能感兴趣的:(2018-12-04)