Так что в данный момент мне удалось создать метод получения с помощью следующего кодаЗастрял на создание сеттера метода
public int getDivisor() {
return this.divisor;
}
Это вернет 2.
Я застрял на создание сеттера метод для моего проекта. Возникает вопрос: напишите общедоступный метод setter для divisor, который устанавливает divisor в значение аргумента. Это не может быть 0, действительно застрял в этом вопросе. Может ли кто-нибудь помочь, пожалуйста? Очень признателен.
Теперь я добавил следующий метод
public void setValue(int number) {
if(number == 0)
this.divisor = number;
}
для сообщения сеттер.
После ввода сообщения divisor.SetValue();
он возвращается Ошибка не может найти символ - метод SetValue(). Я делаю что-то неправильно?
Ну, он просто установит значение, а не вернет что-то, чтобы вы знали, что оно должно быть «пусто». Вам нужно целое число как аргумент, и имя может быть «setValue», поэтому 'setValue (int number)' может быть сигнатурой. Вы хотите установить значение делителя на это число, поэтому вам нужно 'this.divisor = number;'.Но вам нужно удостовериться, что число не равно 0, и именно там прекрасно подходит 'if (number == 0)'. – Gendarme
Всегда пожалуйста, покажите свою лучшую добросовестную попытку решить вашу проблему с вашим вопросом. Иначе, как кто-нибудь узнает, какие проблемы у вас могут возникнуть? –
Я отредактировал мое сообщение, но все еще получаю сообщение об ошибке? – Display286