想知道我哪里出错了,有什么想法吗?
修改方法
中的变量值在TicketMachine类中实现一个方法empty(),该方法模拟从机器中移除所有资金的效果 它应该有一个void返回类型,body应该只设置total variable / field为零。
此方法是否需要任何参数?没有
这种方法是变异器还是存取器?增变
将整个方法粘贴到
下面的空白处public void empty(int return)
{
balance = 0;
}
马克:3个中的0个
评论:
* Test 1 (0.0 out of 3)
TicketMachine.java:26: <identifier> expected
public void empty(int return)
^
TicketMachine.java:60: ')' expected
}
^
2 errors
输出应该是:
No it doesn't need parameters
and it is a mutator
TicketMachine emptied successfully
这是实际产生的:
Exception in thread "main" java.lang.NoClassDefFoundError: TicketMachine
答案 0 :(得分:1)
您调用了方法参数返回:
public void empty(int return)
这是Java中的保留关键字,因此上面的错误。重命名参数...
答案 1 :(得分:1)
这个问题似乎表明应该没有参数。
public void empty(){
balance = 0;
}
答案 2 :(得分:0)
我不知道你究竟在问什么。但其中一个问题可能是Java中的return
是一个保留字。我无法想象这就像你拥有它一样。将其更改为其他内容(可能是return0
?)并查看是否可以解决您的问题。