package lab6;
import java.text.Normalizer;
public class WordManager {
private String secretWord = "";
public String userWord = "";
void askSecretWord(){
//System.out.print("Enter your secret word: ");
//secretWord = Input.readString();
secretWord = Dialogs.getHiddenString("Enter your secret word: ");
secretWord = stripAccents(secretWord);
secretWord = secretWord.toLowerCase();
userWord = "";
for (int i = 0; i < secretWord.length(); i++) {
userWord += '*';
}
boolean checkLetter(char c){
boolean letterPresent = false;
if(c == secretWord.charAt(i)){
letterPresent = true;
userWord = userWord.substring(0, i) + c + userWord.substring(i+1);
return letterPresent;
boolean isWordComplete(){
boolean complete = false;
if (secretWord.equals(userWord)) {
complete = true;
//System.out.println("Victory !!");
Dialogs.displayMessage("Victory !!");
return complete;
public static String stripAccents(String s){
s = Normalizer.normalize(s, Normalizer.Form.NFD);
s = s.replaceAll("[\\p{InCombiningDiacriticalMarks}]", "");
return s;