Bonjour,
Je ne vois pas ce qui cloche j'ai bien 3 résultals si j'enlève les messages cela valide mes 3 combats mais les 2 combinés ça ne marche plus.
Si quelqu'un à une idée pour que je puisse valider l'ensemble de l'exercice.
Merci.
package fr.codegym.task.task05.task0505;
/*
Carnage félin
*/
public class Solution {
public static void main(String[] args) {
//écris ton code ici
Chat chat1=new Chat("Oscar", 5, 12,25);
Chat chat2=new Chat("Mirouf", 7, 15,50);
Chat chat3=new Chat("Zebulon", 2, 10,20);
chat2.combattre(chat1);
chat3.combattre(chat2);
chat1.combattre(chat3);
System.out.println(chat2.combattre(chat1));
System.out.println(chat3.combattre(chat2));
System.out.println(chat1.combattre(chat3));
}
public static class Chat {
protected String nom;
protected int age;
protected int poids;
protected int force;
public Chat(String nom, int age, int poids, int force) {
this.nom = nom;
this.age = age;
this.poids= poids;
this.force = force;
}
public boolean combattre(Chat autreChat) {
int avantageAge = this.age > autreChat.age ? 1 : 0;
int avantagePoids = this.poids > autreChat.poids ? 1 : 0;
int avantageForce = this.force > autreChat.force ? 1 : 0;
int score = avantageAge + avantagePoids + avantageForce;
if (score > 2)
{
return true;
}
else
{
return false;// return score > 2 ? true : false;
}
}
}
}