所以我想我的问题太含糊了。我将runningTotal
方法放在下面类的末尾,ArrayIntList
并要求我将其重写为runningTotal(ArrayIntList)
and static runningTotal(ArrayIntList)
,并实现所有三个,重载。也许我让自己感到困惑,但我无法弄清楚从这里去哪里......我希望这更清楚一点,感谢您的所有帮助!
import java.io.*;
public class ArrayIntList {
private int[] elementData;
private int size;
public ArrayIntList(){
elementData = new int[100];
size = 0;
}
public void add(int value){
elementData[size] = value;
size++;
}
public void print(){
if (size == 0){
System.out.println("[]");
}
else {
System.out.print("[" + elementData[0]);
for (int i = 1; i < size; i++)
System.out.print(", " + elementData[i]);
System.out.println("]");
}
}
public ArrayIntList runningTotal() {
ArrayIntList newList = new ArrayIntList();
int i = 0;
int total = 0;
while (i < size) {
total = elementData[i];
for(int j = 0; j < i; j++);
newList.add(total);
i++;
}
return newList;
}
}