Написал код для проверки победившего кота. Проверил - работает. Только проверку не проходит почему-то. Помогите, пожалуйста. Вот код:
package com.javarush.task.task05.task0502;

/*
Реализовать метод fight
*/

public class Cat {
    public int age;
    public int weight;
    public int strength;

    public Cat() {
    }

    public boolean fight(Cat anotherCat) {
        int points = 0;
        if (this.age > anotherCat.age)
            points++;
        if (this.weight > anotherCat.weight)
            points++;
        if (this.strength > anotherCat.strength)
            points++;
        if (points >= 2)
            return true;
        else
            return false;
    }

    public static void main(String[] args) {
        Cat cat1 = new Cat();
        cat1.age = 10;
        cat1.weight = 7;
        cat1.strength = 20;

        Cat cat2 = new Cat();
        cat2.age = 9;
        cat2.weight = 10;
        cat2.strength = 30;

        System.out.println(cat2.fight(cat1));
        System.out.println(cat1.fight(cat2));

    }
}
В первом случае выводит true, в другом false, следовательно, все правильно.