• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:入力した文字列がチェックできない)

日本語から英語に変換するクイズプログラムの問題で正解が判定されない

このQ&Aのポイント
  • 質問者は、日本語から英語に変換するクイズプログラムを作成しているが、正解が判定されない問題に困っている。
  • 問題のコードにおいて、正解とユーザーが入力した解答を比較する箇所があり、正しい答えでも正解と判定されない問題が発生している。
  • 質問者は、正解とユーザーの解答を比較する際に、文字列の比較に`==`を使用しているが、文字列の比較には`equals()`メソッドを使用する必要があることが原因であることに気づいていない。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

String.Equalsメソッドを使ってください。 http://java.sun.com/j2se/1.5.0/ja/docs/ja/api/java/lang/String.html#equals%28java.lang.Object%29 つまり、 answer_user == word.answer の代わりに answer_user.equals(word.answer) で

90evs
質問者

お礼

しっかりと表示されて、うまくいきました。 ありがとうございます。

関連するQ&A