"La lettre %s n'est pas entre a et z", l));
}
// déjà entrée?
boolean dejaEntree = this.mauvaisesLettres.indexOf(l) > -1;
if (dejaEntree) {
throw new LettreDejaEntreeException(String.format(
"La lettre %s a déjà été entrée", l));
}
boolean mauvaise = new String(this.secret).indexOf(l) == -1;
if (mauvaise) {
this.mauvaisesLettres += Character.toString(l);
} else {
// découvrir ou mettre dans mauvaises lettres
dejaEntree = true;
for (int i = 0; i < this.mot.length; i++) {
if (this.mot[i] == '_' && this.secret[i] == l) {
this.mot[i] = l;
dejaEntree = false;
}
}
if(dejaEntree) {
throw new LettreDejaEntreeException(String.format(
"La lettre %s a déjà été entrée", l));
}
}
}