@FXML
public void handleAddButtonOnClick(ActionEvent actionEvent){
String input = AddTextField.getText();
try{
System.out.println(hangman.check(input));
}catch (Exception IO){
System.out.println("ERROR: input is not character");
}
}
Приведенный выше фрагмент кода приводит к следующей ошибке времени компиляции:
check(char) in Hangman cannot be applied to(java.lang.String)
Как это исправить, чтобы я мог вводить в него символы?
Это мой check
метод
public boolean check(char character) throws Exception {
String temp = "";
boolean isContain = false;
if (this.keeper.contains("" + character)) {
throw new Exception("Duplicate character");
}
this.keeper += character;
for (int i=0 ; i< this.word.length();i++) {
if (this.word.charAt(i) == character) {
temp += character;
isContain = true;
} else {
temp += this.result.charAt(i);
}
}
if (!isContain) this.life--;
this.result = temp;
return isContain;
}