Всё, вроде, правильно, но по пунктам 4 и 6 выдаёт ошибку.
Я более-менее понимаю, как это можно было бы сделать с помощью двух конкретных "объектов-котов", но есть ли возможность, с моим кодом, добиться нужного результата без создания объектов?
Буду благодарен за любую помощь!
Я более-менее понимаю, как это можно было бы сделать с помощью двух конкретных "объектов-котов", но есть ли возможность, с моим кодом, добиться нужного результата без создания объектов?
Буду благодарен за любую помощь!
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) {
int catVictories = 0;
int anotherCatVictories = 0;
fightRound(this.weight, anotherCat.weight, catVictories, anotherCatVictories);
fightRound(this.age, anotherCat.age, catVictories, anotherCatVictories);
fightRound(this.strength, anotherCat.strength, catVictories, anotherCatVictories);
if(catVictories > anotherCatVictories)
return true;
else
return false;
}
public void fightRound(int a, int b, int c, int d) {
if(a > b)
c++;
else if(b > a)
d++;
}
public static void main(String[] args) {
}
}
Большое спасибо за ответ!