0

我试图从一个文本文件转到另一个,并使其依赖于用户正确输入的文本。这个想法是我从一个文本文件中显示一些故事文本,用户在文本框中键入指令(“进入入口”,单击相邻按钮,程序检查文本是否与相关短语“进入入口”匹配",然后如果匹配,从另一个文件显示故事的下一部分。我想我真的很接近。

这是文本检查器的构造函数:

public void textCheck (String typedInText) {
    Scanner keyboard = new Scanner(System.in);
    textField.setText(typedInText);

这是 if 子句——据我所知,粗体字是唯一错误的部分。我不确定我错过了什么,但我尝试了“typedInText”和“String typedInText”,但它们没有用。

if (mf.textCheck**(String)** == "proceed to the entrance") {
    reader.close();
    Scanner reader2 = new Scanner("(Start) Front Gate.txt");
    while (reader2.hasNextLine()) {
        String line = reader.nextLine();
        mf.displayText(line);
        }
} else {
mf.displayText("I`m sorry, could you say that again?"); //I hope this is right
}

mf.textCheck 的参数中需要用什么代替 String?

我做对了吗?它感觉不是最干净的方法,但我觉得它是有道理的。

(我也希望SSCCE是对的,如果不是很抱歉)

谢谢

4

0 回答 0