diff --git a/HangedManagement.java b/HangedManagement.java new file mode 100644 index 0000000..e69de29 diff --git a/Letter.class b/Letter.class index c246e38..ef39f28 100644 Binary files a/Letter.class and b/Letter.class differ diff --git a/Letter.java b/Letter.java index 6b0eacd..b47aca7 100644 --- a/Letter.java +++ b/Letter.java @@ -1,34 +1,33 @@ import java.util.*; public class Letter{ public String wordToFind; - public char selectedLetter; public Map correctLetter = new HashMap<>();//map qui contient les lettre qui sont dans le mot et a quelle rang dans le mot il se trouve public ArrayList incorrectLetter= new ArrayList<>();//list qui contient les lettre qui ne sont pas dans le mot - public Letter(String mot, char lettre) { + public Letter(String mot) { this.wordToFind = mot; - this.selectedLetter = lettre; } /*regarde si la lettre donné est dans le mot si c'est le cas on ajoute dans un tableau la lettre et son emplacement dans le mot */ - public void letterInWord(){ + public void letterInWord(char selectedLetter ){ boolean found=false;//incremente si la lettre est dans le mot for (int i=0;i<=this.wordToFind.length()-1;i++){ - if(this.selectedLetter==this.wordToFind.charAt(i)){ - this.correctLetter.put(i,this.selectedLetter); + if(selectedLetter==this.wordToFind.charAt(i)){ + this.correctLetter.put(i,selectedLetter); found=true; } if(!found){ - this.incorrectLetter.add(this.selectedLetter); + this.incorrectLetter.add(selectedLetter); } } } - +/*juste ppour afffichage pas important a supprimer +*/ public void displayCorrectLetters() { if (correctLetter.isEmpty()) { @@ -41,8 +40,8 @@ public class Letter{ } public static void main(String[] args) { - Letter lettre = new Letter("test", 't'); - lettre.letterInWord(); + Letter lettre = new Letter("test"); + lettre.letterInWord('t'); lettre.displayCorrectLetters(); }