From ca6cabe021f2f84df4f3f0aed08e19a701c0bd1c Mon Sep 17 00:00:00 2001 From: lebretonm Date: Wed, 8 Oct 2025 10:57:57 +0200 Subject: [PATCH] Ajout de Letter.java avec gestion des lettres --- HangedManagement.java | 0 Letter.class | Bin 2580 -> 2471 bytes Letter.java | 19 +++++++++---------- 3 files changed, 9 insertions(+), 10 deletions(-) create mode 100644 HangedManagement.java diff --git a/HangedManagement.java b/HangedManagement.java new file mode 100644 index 0000000..e69de29 diff --git a/Letter.class b/Letter.class index c246e38ff2a5ff46f8e156be9567f35d2beead98..ef39f286dde9ecd70a822e0aa1d81330cc2985a4 100644 GIT binary patch delta 1041 zcmbOtvRt_S)W2Q(7#JAL876ZvC^A^GGgxskFfmwiGRQDkvoqLmF|a~7wjdEZE(UuB z2N2=N#o)x?%*Eis;L6S5#^4T8=K*4Qax!=^cyloLa54BY_<==sb3Yd>)1ZhC&{OB8Flfh7yKSc7`$@hH{3A$?uqy<=Gi3c^Ik~ba)u58EV)W zYIzvy80vW#8W>7>7#bOxCTlS3dp9#QfsAV5VQ6J&Vq_3-%Fiz;E-6YZ@J%hr$WJNe zXJcsNU})!I=wRq%WMK12Eh$MYVq{<`Nd>u58)UdXg8>hN5rgsOMa-g%lNDI?CU0j6 zob1QCgSm^Ldom|m9a|4bd;jEKHciHflee=iW1KWOj@`#yhCz{mfq|KU5#&(@1_nk3 z6$VuXMg}zo1_mYubp}RID8Ttz3@i+c4B8Aj42%rA3=9k&49pBn3=9kklYg?y*KY*t z*JEH{5My9vU|?WpU}0ck;AdcEkYeCqkZ0gzU}Vr|Fo5cv#K6qJ0y2Zymf22LYYPL% zHU>_Xl*J5|(jboPHU_Q*4B}c_7+7R?FmOxnVBp!wz{|`K&SEPwi-BKj3j;eyY#Re# zcndS*^8W`m)`Oi4vR;jWlYxPOpMi-%fI*N!kU^F~h(Vu0n8A=il);oijKPsXfWe(X ziouY9fq{pCjZFo2Bse*qL?Obj3=OEIu9Ffb@GfD)WIg9?KsgDOK9gBn95g9g-@%;J9-_}Cdt zelZv^a59)Om_eOs35^5M#N7-skwUWD8RUGl1xmIt$ZKz7PypG$2)0289NO9pTnsu4 z0t~tgA`JQr%nat>K(k;7V_;wqVqjtrXK-T(W#eS%WthOw#~{fN#lXP8!NAB6&A`YI F0|4hlsxklo delta 1147 zcmZ23JVm7b)W2Q(7#JAL8D?@ZC^OiwGuU!5FfrJ0GRQI5u`}3nF|a~74j>Un5aGnd z;LP9xB3!u`+!)-s7(5s}xf#3|yg3JGdn}(WOgQ78GQy5Mg~E!+R~ED9DR?(;tb!!0v-kp2F=L{OcL=r47xlFDh#ST z3~CJO>GoV<-CaPmY(2@dAOloUn=QH{xoEW(o)vj|USXWhX( zfnnn0L#%adlR)N8o$SV@$vAy-0oyW`8H^07lk3=2C)=~D_{%XUGcYi)Fff7whJk^B z5fnCHT7yB8fssLrfq{XEL7Rb*L5D#X&esF$&}T4UU}P|4U|+4yoz1E zUQ1>x1LsDtAw~=g3{nhi3=9k$3@i++4Ezji3{ni74Dt+I3@QxV42&QjK@C|BH6)VR zhS^p|YYPL%HU=)1l*J5QT3Z-6L428Q4BQJCl(e=mu*mFS-~kEmVBp=!z{kuGzKMZf zNMIX-Ad5}C^ehG;tt|}fQ2A{PLg6h;jLZM82f2xf0punv1}+8$20;cU1|bGP24MyT z1`!5R22loE1~CSE1_=gd21$k>1|fzB23ZDE1_lNm2A01JER2j+LcbVT85luP0Cn{Y zsH>wuuG+~U%*aqblYtN98j)=bg3B3PA>yKp3_BUb7#V!DcQS}GGR$Pq)!xY{$D^i8xoYt44`Bz&Y;F%$)L^<#-PCv z$)E*wCbRgTdImmr2J>GGMhu(`77Uh9cUm&AFfcJNFo^DEkc$+O7bw}zpx~pujX_a+ z8-o(a21ane2r;lQFfiyc@G$5x2r%d~h%gv3Ff&+zQ-L)@Gy?;J5Cao~B!d@26dNbQ XWQJ)BQy3%};=vKj$dJIm$dCvC1hK^6 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(); }