У меня проблема с пониманием этого кодЕсли оператор Путаница для метода
public void changeHealthCoefficient(double delta)
, который добавляет значение, переданное в параметре дельты с переменным в healthCoefficient
экземпляра.
Параметр delta
может быть положительным или отрицательным, но если новое значение healthCoefficient
будет меньше или равна MINIMUM_HEALTH_COEFFICIENT
, в дополнение к изменению значения healthCoefficient
, установить переменную isAlive
экземпляра к false
.
Если новое значение healthCoefficient
будет больше MAXIMUM_HEALTH_COEFFICIENT
, установите healthCoefficient
на MAXIMUM_ HEALTH_COEFFICIENT
.
Я сделал
if (newHealthCoefficient <= MINIMUN_HEALTH_COEFFICIENT)
newHealthCoefficient = MINIMUN_HEALTH_COEFFICIENT
Вместо того
newHealthCoefficient >= MAXIMUM_HEALTH_COEFFICIENT
newHealthCoefficient = MAXIMUM_HEALTH_COEFFICIENT
Учитывая отсутствие форматирования, я удивлен, что вы можете прочитать его, гораздо меньше понимаете. –
Я старался изо всех сил сделать его более читаемым, теперь вам просто нужно задать вопрос. –
Извините, что я новичок в этом форуме и Java, но что будет с моим if-заявлением? Потому что я делаю неправильно – user6394146