Галавир XIII (3)

  • 8
  • Недоступна
Не так быстро, поганые сопротивленцы! Великий Зеленый Кардинал флотилии галаксианских багов требует вашей немедленной сдачи. ПОДЧИНЯЙСЯ ИЛИ УМРИ!!!
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (33)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Saf
Уровень 10
14 мая, 17:56
написал код таким образом do{ System.out.println(galavirAttack); nimrod.defend(galavir.attack()); isNimrodAlive(nimrod); } while (nimrod.health>=0); вывод в консоль был правильный , а валидатор ругался что много информации в консоле. В итоге почитал обсуждение , в условии должен быть метод оказывается. странно как то нагружать так условие , проще же опираться на количество жизни корабля.
tryufell
Уровень 14
27 января, 13:05
может кому-то поможет с решением. требования: 4. Перед вызовом метода attack() объекта типа GalavirXIII, нужно выводить в консоль значение переменной galavirAttack. 5. У объекта типа GalavirXIII нужно вызвать метод attack(). значат
System.out.println(galavirAttack);
            nimrod.defend(galavir.attack());
а не
System.out.println(galavirAttack);
            galavir.attack();
            nimrod.defend(galavir.attack());
т.к. во втором случае мы вызываем метод 2 раза
Fanis
Уровень 23
20 декабря 2022, 05:32
пока не использовал метод isNimrodAlive(), о котором я не нашёл упоминания в условиях ничего не вышло помог форум спасибо)) https://javarush.com/help/87016
do {
    System.out.println(galavirAttack);
    Nim.defend(Gal.attack());
}
while (isNimrodAlive(Nim));
Anonymous #3211828
Уровень 20
7 декабря 2022, 14:01
while (isNimrodAlive(nimrod)); что значит (nimrod) тут в скобках ? Если не ошибаюсь вроде бы идет обращение к обьекту ,но на что идет проверка именно непонятно ( исполнять do {} когда , как понять условие в while .
Eduard System Engineer
5 декабря 2022, 20:13
do {
        System.out.println(galavirAttack);
        nimrod.defend(galavir.attack());
        } while (false);
Ivan Kisel
Уровень 18
6 декабря 2022, 14:13
и что это? не будет же цикла, он один раз выполнит то что в do и выйдет сразу по while (false). разве не?
JogaBonit0
Уровень 32
30 ноября 2022, 16:06
Не все условия указаны, валидатор ругался, и я долго не мог понять в чём дело. Но потом внимательно прочитал как звучат уже прописанные методы и стало понятно какое условие выхода указать в while.
Василий Чи
Уровень 51
22 ноября 2022, 17:58
Имена объектов должны быть galavir и nimrod соответственно. Без этого у меня не засчитывал объекты созданными.
Полина
Уровень 10
20 ноября 2022, 13:29
Без подглядывания в правильное решение сложно понять, что от нас хотят. Но если взглянуть на него, но не переписывать, а уловить саму идею, то при тщательном чтении условия становится понятно, какие и где создавать переменные и что делать. Просто в этот раз условие не расписано, как для детсадовцев, создайте такую-то переменную с таким значением. А написано, например "Если выдержал, то в консоль выводится, что вражеская атака отбита (переменная nimrodDefence)." Это подразумевает, что у нас должна быть переменная типа String, в которой будет храниться фраза "вражеская атака отбита". И тд.
Kiril
Уровень 24
16 ноября 2022, 10:30
реально, а где этот клас BattleField??
Полина
Уровень 10
20 ноября 2022, 13:24
Нужно создать самостоятельно
Asja Po
Уровень 27
25 ноября 2022, 17:00
если решать в Идее, этот класс будет уже создан
Evgen
Уровень 10
13 ноября 2022, 20:39
Подглядывание в комменты к задаче, решил с 7 попытки. Это нормально или как?