Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class HangmanLogic {
- private String word;
- private String guessedLetters;
- private int numberOfFaults;
- public HangmanLogic(String word) {
- this.word = word.toUpperCase();
- this.guessedLetters = "";
- this.numberOfFaults = 0;
- }
- public int numberOfFaults() {
- return this.numberOfFaults;
- }
- public String guessedLetters() {
- return this.guessedLetters;
- }
- public int losingFaultAmount() {
- return 12;
- }
- public void guessLetter(String letter) {
- if (this.word.contains(letter)){
- } else if (this.guessedLetters.contains(letter)){
- } else{
- this.guessedLetters += letter;
- this.numberOfFaults ++;
- }
- }
- public String hiddenWord() {
- String hiddenWord = this.word;
- String currentChar = "";
- for(int k = 0; k < this.word.length() ; k++ ){
- hiddenWord = hiddenWord.replace(hiddenWord.charAt(k), '_');
- }
- for (int i = 0; i < this.word.length() ; i++){
- currentChar = currentChar.replace(currentChar.charAt(i), this.guessedLetters.charAt(i));
- // ligne du haut place la première lettre de la liste devinée dans currentchar
- if (this.word.contains(currentChar)){
- for (int j = 0; j < this.word.length() ; j++){
- if (this.word.charAt(j) == this.guessedLetters.charAt(i)){
- hiddenWord = hiddenWord.replace(hiddenWord.charAt(j), this.guessedLetters.charAt(i));
- }
- }
- }
- }
- return hiddenWord;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment