Изменение значения переменной из метода - PullRequest
0 голосов
/ 28 октября 2009

было интересно, где я иду не так, какие-нибудь идеи?

Изменение значения переменной из метода

Реализуйте метод empty () в классе TicketMachine, который имитирует эффект удаления всех денег с машины Он должен иметь возвращаемый тип void, а тело должно просто установить общую переменную / поле в ноль.

Нужны ли этому методу какие-либо параметры? Нет

Является ли этот метод мутатором или аксессором? мутатор

Вставьте весь метод в пространство ниже

public void empty(int return) 
{ 
balance = 0; 
}

Оценка: 0 из 3

Комментарии:

* 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 ]

1 голос
/ 28 октября 2009

Вопрос, похоже, указывает на то, что не должно быть никаких параметров.

public void empty () {
баланс = 0;
}

1 голос
/ 28 октября 2009

Вы вызвали параметр вашего метода return :

public void empty(int return) 

, которое является зарезервированным ключевым словом в Java, следовательно, ошибка выше. Переименуйте параметр ...

0 голосов
/ 28 октября 2009

Понятия не имею, что вы на самом деле спрашиваете. Но одной из проблем может быть то, что return в Java - зарезервированное слово. Я не могу себе представить, что это когда-либо составлено, как у вас есть Измените его на другое (return0 может быть?) И посмотрите, решит ли это вашу проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...