好吧,我相信我有这个程序CounterTester.java下来,但在我的输出程序增加了我想要的方式,但它并没有减少我的方式想要它。CounterTester.java输出是正确的,但它不是正确地减少
任何建议谢谢。
/**
* This program is used to test the Counter class. It constructs the a counter
* using both constructors provided by the Counter class.
*
*/
public class CounterTester
{
static int myCount;
public CounterTester() {
int init = 1;
myCount = init;
}
public CounterTester(int i) {
}
public static void main(String[] args)
{
CounterTester counter = new CounterTester(); //create a new counter with a step value of 1
counter.increase(myCount); //add 1
System.out.println("Expected Count: 1 -----> Actual Count: " + counter.getCount());
counter.increase(myCount++); //add 1
System.out.println("Expected Count: 2 -----> Actual Count: " + counter.getCount());
counter.decrease(); //subtract 1
System.out.println("Expected Count: 1 -----> Actual Count: " + counter.getCount());
counter = new CounterTester(10); //create a new counter with a step value of 10
System.out.println("Expected Count: 0 -----> Actual Count: " + counter.getCount());
counter.increase(myCount++); //add 10
System.out.println("Expected Count: 10 ----> Actual Count: " + counter.getCount());
counter.decrease(); //subtract 10
System.out.println("Expected Count: 0 -----> Actual Count: " + counter.getCount());
counter.decrease(); //subtract 10
System.out.println("Expected Count: -10 -----> Actual Count: " + counter.getCount());
}
private String getCount() {
return ""+myCount;
}
private void decrease() {
myCount--;
}
private void increase(int i) {
myCount++;
}
public void reset() {
}
}
在此先感谢您。
提示:看看你的构造函数 - “公共CounterTester(int i)'你应该如何处理这个值'i'? –
您的任务是填写“// TODO”的空白处。 (您还需要一个字段来跟踪计数)。 'return null'是暂时的,并且必须由某些东西替代,因为那样只会打印NULL。 – zapl
zapl - 我应该在// TODO区域使用计算吗?我有点无知。我绝对是一个初学者。 –