I am writing a hangman program and one of the requirements to a hangman game is preventing the user from entering the same letter twice.
I have written the code for that, but the problem is every time I enter a letter it says it is already entered. I need to only say it when it is entered the second time. You guys have any suggestions? I've been trying to fix this for the past few hours, I figured I could ask on here to find some help. I already looked at another Stackoverflow question regarding something similar to this but all those solutions have the same result.
In Java, how can I determine if a char array contains a particular character?
I've tried something like this but it won't work either:
boolean contains = false;
for (char c : store) {
    if (c == character) {
        System.out.println("Already Entered");
        contains = true;
        break;
    }
}
if (contains) {
    // loop to top
    continue;
}
SECOND CLASS-
public void hangman(String word, int life) {
    KeyboardReader reader = new KeyboardReader();
    char[] letter = new char[word.length()];
    char[] store = new char[word.length()];
    
    String guess;
    int i = 0, tries = 0, incorrect = 0, count = 1, v = 0;
    while (i < word.length()) {
        letter[i] = '-';
     
 
     
    