Сделал задание с сюжетом, где Альфонсо храбро сражался с Дикаприо и судья подсуживал Альфонсо. Но когда начал запускать, понял, что компилятор не понимает кто они такие. Создал 2 кота со всеми параметрами, компилятор, сказал, чтоб я не добавлял параметры. Без параметров не создаются объекты, удалил их. Решил поменять переменные на те, что в задании(сat 1 и 2) естественно это не помогло. Я зашел в тупик, не пойму как обозначить двоих котов.
package com.javarush.task.task05.task0502;
/*
Реализовать метод fight
*/
public class Cat {
public int age;
public int weight;
public int strength;
public Cat(int age, int weight, int strength) {
this.age=age;
this.weight=weight;
this.strength=strength;
}
public boolean fight(Cat anotherCat) {
Cat cat1 = new Cat();
Cat cat2=new Cat();
int point = 0;
if (cat1.age > cat1.age || cat2.age > 5 && cat1.age <= 5 && cat1.age >= 1) {
point = point + 2;
} else if (Alfonso.age == Dicaprio.age) {
} else {
point = point - 2;
}
if (cat1.weight > cat2.weight || cat1.weight <= 17 && cat1.weight >= 7 && cat2.weight > 17) {
point = point + 2;
} else if (cat1.weight == cat2.weight) {
} else {
point = point - 2;
}
if (cat1.strength > cat2.strength) {
point = point + 3;
} else if (cat1.strength < cat2.strength) {
point = point - 3;
} else {
point = point++; //потому что Альфонсо мне больше нравится
}
if (point > 0) {
return cat1.fight(cat2);
} else {
return cat2.fight(cat1);
}
}
public static void main(String[] args) {
}
}