public boolean fight(Cat anotherCat) {
int ageAdvantage = this.age > anotherCat.age ? 1 : 0;
int weightAdvantage = this.weight > anotherCat.weight ? 1 : 0;
int strengthAdvantage = this.strength > anotherCat.strength ? 1 : 0;
int score = ageAdvantage + weightAdvantage + strengthAdvantage;
return score > 2; // return score > 2 ? true : false;
}
Рома
9 уровень
Объясните пожалуйста как читать такую запись...
Комментарии (2)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Justinian Judge в Mega City One Master
15 августа 2019, 17:48
Это тернарный оператор. Почитай про него:
https://javarush.com/groups/posts/ternarnyj-operator
0
Рома
16 августа 2019, 08:47
Спасибо.
0