forked from menault/TD3_DEV51_Qualite_Algo
		
	Compare commits
	
		
			3 Commits
		
	
	
		
			d074170b0f
			...
			6cbe15f3cf
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 6cbe15f3cf | |||
| ca6cabe021 | |||
| bd88e54ee2 | 
							
								
								
									
										0
									
								
								HangedManagement.java
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										0
									
								
								HangedManagement.java
									
									
									
									
									
										Normal file
									
								
							
							
								
								
									
										
											BIN
										
									
								
								Letter.class
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								Letter.class
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										49
									
								
								Letter.java
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										49
									
								
								Letter.java
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,49 @@ | |||||||
|  | import java.util.*; | ||||||
|  | public class Letter{ | ||||||
|  |     public String wordToFind; | ||||||
|  |     public Map<Integer, Character> 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<Character> incorrectLetter= new ArrayList<>();//list qui contient les lettre qui ne sont pas dans le mot  | ||||||
|  |  | ||||||
|  |     public Letter(String mot) { | ||||||
|  |     this.wordToFind = mot; | ||||||
|  | } | ||||||
|  |  | ||||||
|  |  | ||||||
|  |     /*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(char selectedLetter ){ | ||||||
|  |         boolean found=false;//incremente si la lettre est dans le mot  | ||||||
|  |         for (int i=0;i<=this.wordToFind.length()-1;i++){ | ||||||
|  |             if(selectedLetter==this.wordToFind.charAt(i)){ | ||||||
|  |                 this.correctLetter.put(i,selectedLetter); | ||||||
|  |                 found=true; | ||||||
|  |             } | ||||||
|  |             if(!found){ | ||||||
|  |                 this.incorrectLetter.add(selectedLetter); | ||||||
|  |             } | ||||||
|  |              | ||||||
|  |         } | ||||||
|  |     } | ||||||
|  |      | ||||||
|  |  | ||||||
|  | /*juste ppour afffichage pas important a supprimer | ||||||
|  | */  | ||||||
|  |  | ||||||
|  |     public void displayCorrectLetters() { | ||||||
|  |         if (correctLetter.isEmpty()) { | ||||||
|  |             System.out.println("Aucune lettre correcte trouvée."); | ||||||
|  |         } else { | ||||||
|  |             for (Map.Entry<Integer, Character> entry : correctLetter.entrySet()) { | ||||||
|  |                 System.out.println("Lettre '" + entry.getValue() + "' trouvée à la position " + entry.getKey()); | ||||||
|  |             } | ||||||
|  |         } | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |     public static void main(String[] args) { | ||||||
|  |         Letter lettre = new Letter("test"); | ||||||
|  |         lettre.letterInWord('t'); | ||||||
|  |         lettre.displayCorrectLetters(); | ||||||
|  |  | ||||||
|  |     } | ||||||
|  |  | ||||||
|  | } | ||||||
		Reference in New Issue
	
	Block a user