所以我正在使用两个类和一个文本文件。在我的主要部分,我拥有所有的吸气剂和制定者,但我正在努力找到薪水的总和,我无法弄明白。这是我到目前为止所做的:
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;
}
答案 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等。