Всем привет!
Решаю задачу через if без счетчика.
Задача не проходит проверку по пункту: "В методе fight реализовать механизм драки котов в зависимости от их веса, возраста и силы согласно условию."
Подскажите, какие входные данные ввести, чтобы условия отработали некорректно?
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) {
if(this.age > anotherCat.age &&
this.weight > anotherCat.weight &&
this.strength > anotherCat.strength ||
this.age > anotherCat.age &&
this.weight > anotherCat.weight &&
this.strength <= anotherCat.strength ||
this.age > anotherCat.age &&
this.weight <= anotherCat.weight &&
this.strength > anotherCat.strength ||
this.age <= anotherCat.age &&
this.weight > anotherCat.weight &&
this.strength > anotherCat.strength)
return true;
else if (this.age == anotherCat.age &&
this.weight > anotherCat.weight &&
this.strength < anotherCat.strength ||
this.age == anotherCat.age &&
this.weight < anotherCat.weight &&
this.strength > anotherCat.strength ||
this.age > anotherCat.age &&
this.weight == anotherCat.weight &&
this.strength < anotherCat.strength ||
this.age < anotherCat.age &&
this.weight == anotherCat.weight &&
this.strength > anotherCat.strength ||
this.age > anotherCat.age &&
this.weight < anotherCat.weight &&
this.strength == anotherCat.strength ||
this.age < anotherCat.age &&
this.weight > anotherCat.weight &&
this.strength == anotherCat.strength)
return false;
else
return false;
} //напишите тут ваш код
public static void main(String[] args) {
}
}
