【发布时间】:2020-02-09 16:06:35
【问题描述】:
public class Calculator {
private int total;
private int value;
public Calculator(int startingValue){
int total = startingValue;
value = 0;
}
public int add(int value){
int total = total + value;
return total;
}
/**
* Adds the instance variable value to the total
*/
public int add(){
int total += value;
return total;
}
public int multiple(int value){
int total *= value;
return total;
}
public void setValue(int value){
value = value;
}
public int getValue(){
return value;
}
}
作业说“对于这个练习,我们将看看另一个 Calculator 类,但是这个已经坏了。计算器类中有几个范围问题阻止它运行。
您的任务是修复 Calculator 类,使其运行并打印出正确的结果。 CalculatorTester 已完成,并且在您修复 Calculator 类后应该可以正常工作。"
我以为我做对了,但它一直告诉我它错了,代码无法运行,我该如何解决这个范围问题?
【问题讨论】:
-
你遇到了什么错误?
-
您是否尝试过自己调试?相信你会马上找到答案。
-
在你的构造函数中,你可能想说
this.total = startingValue;而不是int total = startingValue;。或者只是删除它前面的int。