Ребят, все еще не могу разобраться как работать с этим return, да и в целом, при решении данной задачи - сломал себе логику. Подскажите пожалуйста, в правильном ли направлении я копаю (судя по моему коду) или здесь все не так и мне надо покопаться в каких-то материалах?
package com.javarush.task.task05.task0502;
/*
Реализовать метод fight
*/
public class Cat {
public int age;
public int weight;
public int strength;
public Cat() {
Cat cat1 = new Cat();
Cat cat2 = new Cat();
cat1.age = 5;
cat1.weight = 50;
cat1.strength = 40;
cat2.age = 20;
cat2.weight = 30;
cat2.strength = 10;
cat1.fight(cat2);
}
public boolean fight(Cat anotherCat) {
int win = 0;
if (age < 15)
win++;
else if (age > 15)
win--;
if (weight < 20)
win--;
else if (weight > 20)
win++;
if (strength > 40)
win++;
else if (strength < 40)
win--;
if (win == 3) {
boolean fight = true;
} else if (win < 3) {
boolean fight = false;
}
return fight();}
public static void main(String[] args){
}
}