计算构造函数中的实例

时间:2015-04-29 20:44:31

标签: java increment

在我的EMR课程中,我尝试使用2个变量在构造函数之后增加患者计数器数据字段。在构建5个变量之后,我也试图增加患者计数器数据字段。

在Main中,最终目标是创建5个新的患者记录(我做过)并打印之前和之后可用的患者记录数。

我很确定我必须在我的EMR课程中使用public static long numofpatients,但不知道从那里去哪里。

主要代码:

package studenthealthservices;

public class Studenthealthservices {
    public static void main(String[] args) {
        EMR p1 = new EMR("Colin", "10-22-74", "Strained Ankle", 99, 110, "hurt during football", "ankle brace");
        System.out.println(p1.toString());

        EMR p2 = new EMR("Anquan", "9-30-77", "stomach ache", 98, 120, "stress", "Tylenol");
        System.out.println(p2.toString());

        EMR p3 = new EMR("Buster", "3-27-1987", "Broken ankle", 99, 113, "Scott Cousins", "None");
        System.out.println(p3.toString());

        EMR P4 = new EMR("Frank The Tank", "4/1/89");

        EMR p5 = new EMR("Merton Hanks", "03-12-1968");
    }
}

EMR类代码:

package studenthealthservices;

public class EMR {
    private String name;
    private String dob;
    private String rfv;
    private double bodyt;
    private double hr;
    private String diag;
    private String pmeds;

    public void setName(String name) {
        this.name = name;
    }

    public EMR(String name, String dob) {
        this.name = name;
        this.dob = dob;
    }

    public String getName() {
        return name;
    }

    public EMR(String name, String dob, String rfv, double bodyt, double hr, String diag, String pmeds) {
        this.name = name;
        this.dob = dob;
        this.rfv = rfv;
        this.bodyt = bodyt;
        this.hr = hr;
        this.diag = diag;
        this.pmeds = pmeds;
    }

    public String getDob() {
        return dob;
    }

    public void setDob(String dob) {
        this.dob = dob;
    }

    public String getRfv() {
        return rfv;
    }

    public void setRfv(String rfv) {
        this.rfv = rfv;
    }

    public double getBodyt() {
        return bodyt;
    }

    public void setBodyt(double bodyt) {
        this.bodyt = bodyt;
    }

    public double getHr() {
        return hr;
    }

    public void setHr(double hr) {
        this.hr = hr;
    }

    public String getDiag() {
        return diag;
    }

    public void setDiag(String diag) {
        this.diag = diag;
    }

    public String getPmeds() {
        return pmeds;
    }

    public void setPmeds(String pmeds) {
        this.pmeds = pmeds;
    }

    public void redFlags() {
        String help = "get help!";
        if (bodyt >= 97.3 && bodyt <= 99.1)
            this.bodyt = bodyt;
        if (hr >= 60 && hr <= 100)
            this.hr = hr;
        else {
            System.out.printf(help);
        }
    }

    @Override
    public String toString() {
        return "\nname : " + this.name
            + "\nDate of Birth: " + this.dob
            + "\nReason for visit: " + this.rfv
            + "\nBody Temperature: " + this.bodyt
            + "\nHeart Rate " + this.hr
            + "\nDiagnosis: " + this.diag
            + "\nPrescribed Meds " + this.pmeds;
    }
}

0 个答案:

没有答案
相关问题