这是我的反击班。
public class Counter {
private int value;
public int getValue() {
return value;
}
public void click() {
value = value + 1;
}
public void unclick() {
value = value - 1;
}
public void reset() {
value = 0;
}
public void setLimit(int maximun) {
maximun = 10;
}
}
这是我的测试员
public class counterDemo {
public static void main(String[] args) {
Counter tally = new Counter();
tally.click();
tally.click();
tally.click();
tally.click();
tally.click();
tally.click();
tally.click();
tally.click();
tally.click();
tally.click();
tally.click();
int result = tally.getValue();
System.out.println("results: " + result);
}
}
我被要求使用math.min(n,limit)来实现,如果点击的使用频率超过限制,则无效。谁能帮助我?这看起来很简单,但我没有看到这样的东西使用,无法弄明白。感谢
答案 0 :(得分:4)
Math.min,返回一个值。
你应该像这样使用它。
public void click()
{
value = Math.min(10, value + 1);
}
或者如果你想使用那个变量......
public void click()
{
value = Math.min(maximun, value + 1);
}
确保您有maximun
作为counter
public class Counter {
private int value;
private int maximun;
public void setLimit(int maximun) {
this.maximun = maximun;
}
}