BodyPart attackedBodyPart = null;
hitCount = hitCount + new Random().nextInt(4);
if (hitCount == 1) {
attackedBodyPart = BodyPart.ARM;
} else if (hitCount == 2) {
attackedBodyPart = BodyPart.HEAD;
} else if (hitCount == 3) {
attackedBodyPart = BodyPart.LEG;
} else if (hitCount >= 4) {
hitCount = 0;
attackedBodyPart = BodyPart.CHEST;
}
return attackedBodyPart;
Когда делаю: hitCount = hitCount + new Random().nextInt(4);, то не проходит валидацию, хотя вывод соответствует заданию.
Амиго атаковал робота Сгибальщик-02, атакована рука, защищена грудь
Амиго атаковал робота Сгибальщик-02, атакована голова, защищена нога
Сгибальщик-02 атаковал робота Амиго, атакована грудь, защищена нога
Амиго атаковал робота Сгибальщик-02, атакована грудь, защищена нога
Сгибальщик-02 атаковал робота Амиго, атакована нога, защищена грудь
Амиго атаковал робота Сгибальщик-02, атакована нога, защищена грудь
Сгибальщик-02 атаковал робота Амиго, атакована рука, защищена рука
Амиго атаковал робота Сгибальщик-02, атакована грудь, защищена головаПётр
41 уровень
Если делаю на функции рандома, то не проходит валидацию
Решен
Комментарии (2)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
DimaExpert
25 июня 2018, 09:34
Проблема не в этом -
С этой строкой решение проходит.
Покажи остальные классы 0
ПётрExpert
25 июня 2018, 12:06решение
разобрался, надо было не hitCount = hitCount + new Random().nextInt(4); а hitCount = 1 + new Random().nextInt(4); иначе рандом выдавал ноль иногда
+4