весь код работает, но по условию метод fight должен быть в классе Cat, но он и так там. Значит это не метод, а просто переменная boolean? и мне нужно переделать, чтобы был void?
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) {
boolean fights;
int cat1 = 0;
int cat2 = 0;
if(this.age > anotherCat.age)
cat1++;
else if(this.age < anotherCat.age)
cat2++;
if(anotherCat.weight < this.weight)
cat1++;
else if(anotherCat.weight > this.weight)
cat2++;
if(anotherCat.strength < this.strength)
cat1++;
else if(anotherCat.strength > this.strength)
cat2++;
System.out.println(cat1 + " " + cat2);
if(cat1 > cat2)
return fights = true;
else if(cat1 < cat2)
return false;
else
return false;
}
public static void main(String[] args) {
Cat barsik = new Cat();
barsik.age = 6;
barsik.weight = 11;
barsik.strength = 16;
Cat barsik2 = new Cat();
barsik2.age = 7;
barsik2.weight = 10;
barsik2.strength = 15;
System.out.println(barsik.fight(barsik2));
}
}