Cześć,
w warunkach zadania zostało określone: "Możesz sam/a zadecydować, jaka będzie rola danej kociej cechy w walce."
Nie rozumiem, dlaczego przy tak określonych warunkach jak poniżej, ostatni warunek nie przechodzi sprawdzenia:
public class Kot {
public int wiek;
public int waga;
public int sila;
public Kot() {
}
public boolean walka(Kot innyKot) {
//tutaj wpisz swój kod
if(this.sila > innyKot.sila ||
this.wiek < innyKot.wiek ||
this.waga < innyKot.waga) {
return true;
} else {
return false;
}
}
public static void main(String[] args) {
}
}
Jeśli natomiast warunki zmienię jak poniżej, wtedy przechodzi bez problemu:
public class Kot {
public int wiek;
public int waga;
public int sila;
public Kot() {
}
public boolean walka(Kot innyKot) {
//tutaj wpisz swój kod
if(this.sila > innyKot.sila ||
this.wiek > innyKot.wiek ||
this.waga > innyKot.waga) {
return true;
} else {
return false;
}
}
public static void main(String[] args) {
}
}
Z tego wynika, że treść zadania jest błędna, bo jednak nie mogę ustawić współczynników "siła", "wiek" i "waga" tak, jakbym chciał.
Chyba, że jednak źle interpretuję treść zadania?
Ktoś pomoże zrozumieć?