Странная тема.. почему валюсь на
Метод fight не должен считывать данные с клавиатуры.
Вроде ввода данных с клавитуры нигде не описывал.. Кто то понимает, что тут не так?
dark_doc
11 уровень
не прохожу валидашку на ввод текста
Архивный
Комментарии (6)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
dark_doc
17 декабря 2017, 19:31
в итоге психанул и написал следующее
валидашку прошёл.. в чём идея не понимаю.. ggwp 0
Aleksandr Vasylyev
17 декабря 2017, 20:29
Мой вариант метода fight.
public boolean fight(Cat anotherCat)
{
int score1 = this.age+this.weight+this.strength;
int score2 = anotherCat.age+anotherCat.weight+anotherCat.strength;
return(score1>score2);
}
+1
Aleksandr Vasylyev
17 декабря 2017, 20:36
Должно выполнятся условие. cat1 должен быть сильнее. Идея в том что если cat1 сильнее и вызывает cat2 через передачу ссылки на обьект в метод figth то получаешь true и соответственно наоборот если cat2 вызовет cat1 через передачу ссылки то будет false.
0
--------Master
17 декабря 2017, 19:13
Как я помню, тут хитрость в выделенном жирным "Должно выполняться условие:". У тебя, если создать двух котов с одинаковыми показателями, вызов метода у обоих будет давать false, это как-то надо предусмотреть.
0
dark_doc
17 декабря 2017, 19:25
забавненько.. пока не понимаю от чего тут плясать, надо подумать... Спасибо
0
dark_doc
17 декабря 2017, 19:33
решение выше точно не учитывает равенство параметров котов и всё же проканало..
0