Здравствуйте. Метод не возвращает значение. Ругается, что я забыл оператор return. Возможно, он его не видит?
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) {
Cat cat1 = new Cat();
Cat cat2 = new Cat();
int a = fight_2(cat1.age, cat2.age);
int b = fight_2(cat1.weight, cat2.weight);
int c = fight_2(cat1.strength, cat2.strength);
int win_1 = a + b + c;
if (win_1 > 1)// исхожу из того, что если кот победил 2 раза из трех, то окончательная побезда за ним. Вроде не противоречит условию.
return true;
}
public int fight_2(int a, int b)// метод сравнения, чтобы не писать if много раз
{
//int win_2 = 0;
if (a > b)
return 1;
}
public static void main(String[] args) {
}
}