Cat cat1 = new Cat("klichko",5,101,999);
        Cat cat2 = new Cat("nigaNum1",6,67,789);
        Cat cat3 = new Cat("nigaNum2",3,80,892);
        System.out.println(cat1.fight(cat2));
        System.out.println(cat1.fight(cat3));
        System.out.println(cat2.fight(cat3));
____________________________________________________
public boolean fight(Cat anotherCat) {
           int agePlus = this.age > anotherCat.age ? 1 : 0;
           int weightPlus = this.weight > anotherCat.weight ? 1 : 0;
           int strengthPlus = this.strength > anotherCat.strength ? 1 : 0;

           int score = agePlus + weightPlus + strengthPlus;
           return score > 2; // return score > 2 ? true : false;
       }
Как по мне то справедливо score >= 2 - раз у нас только три параметра для отбора.. У моего кота возраст меньше = 0 , но больше силы и веса = 2, но он проиграл =((((( Или я что-то упустил? Простите, что такое спрашиваю, просто я реально долго не мог вкурить почему Кличко проиграл nigaNum1.