0

あるテキスト ファイルから別のテキスト ファイルに移動しようとしており、ユーザーから正しく入力されたテキストに依存するようにしています。アイデアは、1つのテキストファイルからいくつかのストーリーテキストを表示し、ユーザーが指示を入力します(「入り口に進む」をテキストボックスに入力し、隣のボタンをクリックすると、プログラムはテキストが関連するフレーズ「入り口に進む」と一致するかどうかを確認します"そして、一致する場合は、別のファイルからストーリーの次の部分を表示します。私は本当に近いと思います.

テキストチェッカーのコンストラクターは次のとおりです。

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 のパラメーターで文字列の代わりに何をする必要がありますか?

そして、私はこれを正しく理解していますか?最もクリーンな方法とは思えませんが、理にかなっていると思います。

(SSCCEが正しいことを願っています。そうでない場合は申し訳ありません)

ありがとうございました

4

0 に答える 0