Тема: Допомога з об'єктами в Java
Наставте мене на правильний шлях,щось трохи не розумію,як повернути значення true або false.
Задача:
Реалізувати метод fight
Реалізувати метод boolean fight ( Cat anotherCat ) :
реалізувати механізм бійки котів в залежності від їх ваги , віку і сили .
Залежність придумати самому . Метод повинен визначати , чи виграли ми ( this ) бій чи ні ,
тобто повертати true , якщо виграли і false - якщо немає .
Повинно виконуватися умова :
якщо cat1.fight ( cat2 ) = true , то cat2.fight ( cat1 ) = false
public class Cat
{
public String name;
public int age;
public int weight;
public int strength;
public Cat()
{
}
public boolean fight(Cat anotherCat)
{
Cat cat1 = new Cat();
cat1.name = "Murzik";
cat1.age = 1;
cat1.weight = 2;
cat1.strength = 19;
Cat cat2 = new Cat();
cat2.name = "Klopa";
cat2.age = 1;
cat2.weight = 3;
cat2.strength = 23;
cat1.fight(cat2);
if (cat1.strength < cat2.strength && cat1.weight <= cat2.weight || cat1.age <= cat2.age && cat1.weight < cat2.weight)
{
public void setFight (cat1.fight(cat2)) {
this.fight = false;
}
}
else
{
public void setFight (cat1.fight(cat2)) {
this.fight = true;
}
}
if (cat2.strength < cat1.strength && cat2.weight <= cat1.weight || cat2.age <= cat1.age && cat2.weight < cat1.weight)
{
public void setFight (cat2.fight(cat1)){
this.fight = false;
}
}
else
{
public void setFight (cat2.fight(cat1)){
this.fight = true;
}
}
}
}