Question
My code works for when secretWord contain one 'guess', but it doesnt work for when secretWord contain 2 of the same guess. Example, it work
My code works for when secretWord contain one 'guess', but it doesnt work for when secretWord contain 2 of the same guess. Example, it work for when guess is 'a', and secretWord is apple, but it doesnt work when guess is 'e', and secretWord is secret......which has 2 'e'
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
public static String makeGuess(String guess, String secretWord, String disguisedWord) {
String newWord=disguisedWord;
if(secretWord.contains(guess)) {
int id=secretWord.indexOf(guess);
int m = guess.length();
String temp;
StringBuffer buf=new StringBuffer(disguisedWord);
buf.replace(id, id+m, guess);
newWord = new String(buf);
}
return newWord;
}
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started