/** * * @param word * @param guess * @param placeholder * Inside the Function * 1. if the word in list is equal to the user's guess * 2. update the placeholder to guess * */ public static void updatePlaceHolder(String word, char guess, char[] placeholder){ for(int i=0; i<word.length(); i++){ if(word.charAt(i)==guess){ placeholder[i] = guess; } } } public static void main(String[] args) { Scanner sc = new Scanner(System.in); String word = randomWord(); char[] placeholder = new char[word.length()]; for(int i=0; i<placeholder.length; i++){ placeholder[i] = '_'; } int misses = 0; char[] missedGuess = new char[6]; while(misses<6){ System.out.println(gallows[misses]); System.out.println("Word: "); printPlaceHolder(placeholder); System.out.println(); System.out.println("Misses: "); printMissesdGuess(missedGuess); System.out.println("Guess: "); char guess = sc.nextLine().charAt(0); System.out.print("\n\n"); // check the guess if(checkGuess(word, guess)){ updatePlaceHolder(word, guess, placeholder); } else{ missedGuess[misses] = guess; misses++; } } sc.close(); }