Job类的变量和方法的封装

import java.util.Objects;

/**
 * @author 陈海翔
 */

public class Job {
    /**作业名*/
    public String jobName;

    /**作业状态*/
    public String status;

    /**到达时间*/
    public float reachTime;

    /**服务时间*/
    public float serveTime;

    //截至为此,这三个变量是由我们自己传入的,后面的时间都是通过计算得出的

    /**开始执行时间*/
    public float startTime;

    /**完成时间*/
    public float runTime;

    /**周转时间*/
    public float turnTime;

    /**带权周转时间*/
    public float avTuTime;

    /**等待时间*/
    public float waitTime;

    //构造函数,空参
    public Job(){}

    /**全参构造*/
    public Job(String jobName,String status,float reachTime,float serveTime,float startTime,float runTime,float turnTime,float avTuTime,float waitTime){
        this.jobName = jobName;
        this.status = status;
        this.reachTime=reachTime;
        this.serveTime=serveTime;
        this.startTime=startTime;
        this.turnTime=turnTime;
        this.runTime = runTime;
        this.avTuTime=avTuTime;
        this.waitTime=waitTime;
    }

    public String getJobName() {
        return jobName;
    }

    public void setJobName(String jobName) {
        this.jobName = jobName;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public float getReachTime() {
        return reachTime;
    }

    public void setReachTime(float reachTime) {
        this.reachTime = reachTime;
    }

    public float getServeTime() {
        return serveTime;
    }

    public void setServeTime(float serveTime) {
        this.serveTime = serveTime;
    }

    public float getStartTime() {
        return startTime;
    }

    public void setStartTime(float startTime) {
        this.startTime = startTime;
    }

    public float getRunTime() {
        return runTime;
    }

    public void setRunTime(float runTime) {
        this.runTime = runTime;
    }

    public float getTurnTime() {
        return turnTime;
    }

    public void setTurnTime(float turnTime) {
        this.turnTime = turnTime;
    }

    public float getAvTuTime() {
        return avTuTime;
    }

    public void setAvTuTime(float avTuTime) {
        this.avTuTime = avTuTime;
    }

    public float getWaitTime() {
        return waitTime;
    }

    public void setWaitTime(float waitTime) {
        this.waitTime = waitTime;
    }
    @Override
    public boolean equals(Object o){
        if(this==o) {return true;}
        if(o==null||getClass()!=o.getClass()) {return false;}
        Job job=(Job)o;
        return Objects.equals(jobName,job.jobName)&&Objects.equals(status,job.status)&&Objects.equals(reachTime,job.reachTime)&&Objects.equals(serveTime,job.serveTime)&&Objects.equals(startTime,job.startTime)&&Objects.equals(runTime,job.runTime)&&Objects.equals(turnTime,job.turnTime)&&Objects.equals(avTuTime,job.avTuTime)&&Objects.equals(waitTime,job.waitTime);
    }

    @Override
    public int hashCode(){
        return Objects.hash(jobName,status,reachTime,serveTime,startTime,runTime,turnTime,avTuTime,waitTime);
    }

    @Override
    public String toString(){
        return "Job{"+
                "jobName='"+jobName+'\''+
                ",status='"+status+'\''+
                ",reachTime="+reachTime+
                ",serveTime="+serveTime+
                ",startTime="+startTime+
                ",runTime="+runTime+
                ",turnTime="+turnTime+
                ",avTuTime="+avTuTime+
                ",waitTime="+waitTime+
                '}';
    }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值