Я чего-то недопонимаю в этой теме.
Мне idea пишет нужен return в 25 строчке, хоть у меня и есть уже он на 24 после брейсеров
В чем ошибка? Может я как-то неправильно возварщаю?
Усл:
Реализовать метод boolean fight(Cat anotherCat):
реализовать механизм драки котов в зависимости от их веса, возраста и силы.
Зависимость придумать самому.
Метод должен определять, выиграли ли мы (this) бой или нет, т.е. возвращать true, если выиграли и false — если нет.
Должно выполняться условие:
если cat1.fight(cat2) = true,
то cat2.fight(cat1) = false
Требования:
1. Метод fight не должен считывать данные с клавиатуры.
2. Метод должен возвращать одно и тоже значение, если мы деремся с одним и тем же котом.
3. Если некий кот1 выигрывает у кота кот2, то кот2 должен проигрывать коту кот1.
4. Метод fight не должен выводить данные на экран.
package com.javarush.task.task05.task0502;
public class Cat {
public String name;
public int age;
public int weight;
public int strength;
public Cat() {
}
public boolean fight(Cat anotherCat) {
if (this.age > anotherCat.age) {
if (this.weight > anotherCat.weight) {
if (this.strength > anotherCat.strength) {
return true;
} else return false;
}
if (this.age < anotherCat.age) {
if (this.weight > anotherCat.weight && this.weight > anotherCat.weight) {
return true;
} else return false;
}
}
else return false;
}
public static void main(String[] args) {
}
}