修改方法中的变量值

时间:2009-10-28 20:21:58

标签: java

想知道我哪里出错了,有什么想法吗?

修改方法

中的变量值

在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

3 个答案:

答案 0 :(得分:1)

您调用了方法参数返回

public void empty(int return) 

这是Java中的保留关键字,因此上面的错误。重命名参数...

答案 1 :(得分:1)

这个问题似乎表明应该没有参数。

  

public void empty(){
          balance = 0;
   }

答案 2 :(得分:0)

我不知道你究竟在问什么。但其中一个问题可能是Java中的return是一个保留字。我无法想象这就像你拥有它一样。将其更改为其他内容(可能是return0?)并查看是否可以解决您的问题。