永发信息网

用 JAVA设计一个计数器类Counter,根据下面的提示,完成该类的声明和定义,并编写测试程序进行测试

答案:3  悬赏:60  手机版
解决时间 2021-11-12 19:34
  • 提问者网友:了了无期
  • 2021-11-11 19:29
用 JAVA设计一个计数器类Counter,根据下面的提示,完成该类的声明和定义,并编写测试程序进行测试
最佳答案
  • 五星知识达人网友:有你哪都是故乡
  • 2021-11-11 21:00
这个可以写的 需要写就see my name, find me
全部回答
  • 1楼网友:煞尾
  • 2021-11-11 23:25
public class Counter {
private int count;
private int maxValue;

public void increment(){
this.count++;
if(this.count > this.maxValue){
System.out.println("超过最大值,程序结束");
System.exit(-1);
}
}

public void decrement(){
this.count--;
if(this.count < 0){
System.out.println("计数器为负,程序结束");
System.exit(-1);
}
}

public void setCount(int i){
this.count = i;
if(this.count > this.maxValue){
System.out.println("超过最大值,程序结束");
System.exit(-1);
}
}

public void setMaxValue(int j){
this.maxValue = j;
if(this.maxValue >= 2147483647){
System.out.println("超过int数据类型最大值,程序结束");
System.exit(-1);
}
}
public int getCount(){

return this.count;
}
public int getMaxValue(){

return this.maxValue;
}
// 测试
public static void main(String[] args) {
Counter c = new Counter();
// 设置计数器的当前值和最大值
// c.setMaxValue(1);
// c.setCount(2);

// c.setCount(0);
// c.decrement();

// c.setMaxValue(2147483647);

// 获取当前值和最大值
c.setMaxValue(20);
c.setCount(10);
System.out.print("计数器的值: " + c.getCount());
System.out.print("计数器的最大值: " + c.getMaxValue());
}
}
  • 2楼网友:深街酒徒
  • 2021-11-11 22:29
这是你们的作业吧!!!!自己写吧!!追问要是会还用问吗┑( ̄Д  ̄)┍
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯