我是如何以及为何得到编译器错误(“类,接口或枚举预期”)?这是代码:
public class RolloverCounter{
private int counter=0;
private int max;
public RolloverCounter(int a){
if(a<0){
max = a;
}
}
public void increment()
{
for(int i=0;i<=max;i++)
{
counter++;
System.out.println(counter);
if(counter==max){
counter=0;
}
}
}
public void decrement(){
for(int i=0;i<=max;i++)
counter--;
if(counter<0)
{
counter=max;
}
System.out.println(counter);
}
public String toString() {
return counter;
}
public void reset(){
counter = 0;
}
}
}
我做错了什么?
答案 0 :(得分:3)
您的toString()
方法未返回String
,
public String toString() {
return counter;
}
应该是
public String toString() {
return String.valueOf(counter);
}
最后,您的代码中似乎有一个额外的右括号(在结尾处)。