public Bee anotherDay(){
flower = garden.findFlower();
int pol = 5;
bool=flower.extractPollen(pol);
if(bool=true){
hive.addPollen(pol);
}else{
++pol;
bool=flower.extractPollen(pol);
if(bool=true){
hive.addPollen(pol);
}else{
++pol; //etc.
}
}
Точка этого кода заключается в следующем:Как преобразовать этот код в цикл?
1)use the findFlower() method on garden ot return a flower
2)use the extract pollen method on the flower with 5 as the initial paramater
3)If there isn't 5 pollen in the flower, the method returns false so try again with 4
4)If there isn't 4 try with 3 etc. until 0.
Я думал об использовании для цикла, но я не знаю, как выйти из него, если метод был успешным, и вернулся верно, так что я не продолжайте собирать пыльцу 5 + 4 + 3 + 2 + 1 из цветка.
Прежде всего, ++ pol продолжает увеличивать значение, а не уменьшать его. Таким образом, вы каждый раз просите о все больше и больше пыльцы. – Jason
ха-ха, ты все еще работаешь на своих ульях? : P – Blub
Ха-ха, да, я ... Это упражнение, которое я придумал, чтобы научить себя Яве, и я делаю это все более и более трудным, когда я иду =) Теперь это становится довольно сложным, хотя мне, возможно, придется начинать что-то но вскоре он не станет запутанным и запутанным. После того, как мои рабочие пчелы извлекут пыльцу и преобразуют ее в мед и загружают начальные условия из файла конфигурации, я собираюсь оставить его. Надеюсь, в один прекрасный день я смогу вернуться и добавить графический интерфейс, но я оставлю это, пока у меня не будет основываться основательно! – user2973447