問題要求我在NumberStatistics
類中有addNumber(int numbers)
和sum()
方法。 addNumber
方法不能存儲任何值。sum()方法有問題
public class NumberStatistics {
private int number;
private int sum;
public NumberStatistics() {
this.sum = 0;
}
public void addNumber(int numbers) {
this.number = numbers;
sum();
}
public int sum() {
this.sum = this.sum + this.number;
return this.sum-this.number;
}
}
主營:
public class Main {
public static void main(String[] args) {
NumberStatistics stats = new NumberStatistics();
stats.addNumber(3);
stats.addNumber(5);
stats.addNumber(1);
stats.addNumber(2);
System.out.println("sum: " + stats.sum());
}
}
所以我要做的return this.sum-this.number;
但是,有沒有其他的方式來達到同樣的效果?
更新:編輯修復錯誤。
假設您需要一個整數數組來存儲您添加的數字。 'amountOfNumbers'的用途是什麼? –
@RajithPemabandu抱歉包含'amountOfNumbers'.It是另一部分。 –