guess check
Mon May 22 2023 13:07:53 GMT+0000 (Coordinated Universal Time)
Saved by
@gokulz
/**
*
* @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();
}
content_copyCOPY
Comments