Для моего вопроса о назначении это метод с подписями public int applyNutrientCoefficient()
, который вычисляет, какие Guppies
в Pool
умерли от недоедания, и возвращает количество смертей.boolean problem из другого класса
Используйте Iterator<Guppy>
для перебора по guppiesInPool
в Pool
. Для каждого Guppy
генерировать другое случайное число между 0.0 и 1.0 включительно с использованием метода Random
nextDouble()
. Если это случайно генерируемое число больше, чем коэффициент полезного действия пула, убейте Guppy
, установив соответствующее булево поле в Guppy
. Обратите внимание, что этот метод не удаляет мертвых гуппи из пула, он просто убивает . Не делай ничего другого.
У меня есть 2 классов один Guppy
один Pool
в моем классе гуппи я сделал логическое -
private boolean isAlive{}
public boolean getIsAlive(){
return isAlive
}
в моем классе бассейн ....
public int applyNutrientCoefficient()
int deathCount = 0
Iterator<Guppy> it = guppiesInPool.iterator()
while (it.hasNext())
Guppy guppyOne = it.next()
if (randomNumberGenerator.nextDouble() > nutrientCoefficient)
if (guppyOne.isAlive())
guppyOne.setAlive(false)
deathCount++
return deathCount
Сообщение об ошибке I 'получение не может найти символ - метод isAlive()
Может кто-нибудь помочь пожалуйста
Какой беспорядок, это недопустимый код Java. Вам не хватает точек с запятой и скобок. – tak3shi