Підкажіть, що не так?
package com.javarush.task.jdk13.task05.task0501;
/*
Кошачья бойня(1)
*/
public class Solution {
public static class Cat {
//напишите тут ваш код
private String name;
private int age;
private int weight;
private int strength;
public Cat(String name, int age, int weight, int strength) {
this.name = name;
this.age = age;
this.weight = weight;
this.strength = strength;
}
}
public static void main(String[] args) {
Cat cat_1 = new Cat("Vasa", 7, 3, 6);
Cat cat_2 = new Cat("Tom", 6, 3, 6);
Cat cat_3 = new Cat("Myrsik", 10, 10, 5);
System.out.println(fight(cat_1, cat_2));
System.out.println(fight(cat_2, cat_3));
}
public static boolean fight(Cat cat1, Cat cat2) {
if (cat1 == cat2){
System.out.println("One to One");
return false;
}
boolean cat1_Age = cat1.age <= cat2.age ? false : true;
boolean cat1_weight = cat1.weight <= cat2.weight ? false : true;
boolean cat1_strength = cat1.strength <= cat2.strength ? false : true;
//System.out.println("cat1_Age - " + cat1_Age +"\ncat1_weight - "+cat1_weight + "\ncat1_strength - " + cat1_strength );
if ((cat1_Age | cat1_weight) & (cat1_strength | cat1_weight)) {
return true;
} else {
return false;
}
}
}