Ich verstehe leider nicht was ich falsch mache. Kann mir bitte jemand einen Tipp geben.
package de.codegym.task.task05.task0505;
/*
Fellknäuelgemetzel
*/
public class Solution {
public static void main(String[] args) {
//schreib hier deinen Code
Katze katze1 = new Katze("katze1", 3, 6, 5);
Katze katze2 = new Katze("katze2", 4, 7, 8);
Katze katze3 = new Katze("katze3", 6, 8, 4);
katze1.kaempfen(katze2);
katze2.kaempfen(katze3);
katze3.kaempfen(katze1);
System.out.println(katze1.kaempfen(katze2));
System.out.println(katze2.kaempfen(katze3));
System.out.println(katze3.kaempfen(katze1));
}
public static class Katze {
protected String name;
protected int alter;
protected int gewicht;
protected int staerke;
public Katze(String name, int alter, int gewicht, int staerke) {
this.name = name;
this.alter = alter;
this.gewicht = gewicht;
this.staerke = staerke;
}
public boolean kaempfen(Katze andereKatze) {
int alterVorteil = this.alter > andereKatze.alter ? 1 : 0;
int gewichtVorteil = this.gewicht > andereKatze.gewicht ? 1 : 0;
int staerkeVorteil = this.staerke > andereKatze.staerke ? 1 : 0;
int punktzahl = alterVorteil + gewichtVorteil + staerkeVorteil;
return punktzahl >= 2; //return punktzahl > 2 ? true : false;
}
}
}