使用for循环从文本文件中添加值?

时间:2018-04-18 18:31:10

标签: java arrays for-loop add

所以我正在使用两个类和一个文本文件。在我的主要部分,我拥有所有的吸气剂和制定者,但我正在努力找到薪水的总和,我无法弄明白。这是我到目前为止所做的:

private static void printStats(Worker[] people, int count) {

    double total = 0.0;

    for (int i = 0; i< count; i++) 
        total += people[i];
}

我不知道我做错了什么。而且,我刚刚开始,所以我没有很好地理解这个概念,我真的迷失了。 : - /

这是我的工人阶级:

public class Worker {

private String first;
private String last;
private int total_hrs;
private double pay;

public Worker(String last, String first, int total_hrs, double pay) {

    this.first = first;
    this.last = last;
    this.total_hrs = total_hrs;
    this.pay = pay;

}

public void setFirst(String first) {

    this.first = first;

}

public void setLast(String last) {

    this.last = last;

}

public void setTotal_hrs(int total_hrs) {

    this.total_hrs = total_hrs;

}

public void setPay(double pay) {

    this.pay = pay;

}

public String getFirst() {

    return first;

}

public String getLast() {

    return last;

}

public int getTotal_hrs() {

    return total_hrs;

}

public double getPay() {

    return pay;

}

1 个答案:

答案 0 :(得分:0)

FLAG_CJK_NGRAM

调用private static void printStats(Worker[] people, int count) { double total = 0.0; for (int i = 0; i< count; i++) total += people[i].getTotal_hrs(); } 只是访问people[i]对象。获得对象后,需要调用Worker来获取数组中索引i的worker的小时数。或者getPay()或者你想要求和的任何东西,但它必须是double,int等。