質問: br.readLine(); if (kotae1=="C#"){ System.out.println("不正解です。残念。"); }else if(kotae1=="Java"){ System.out.println("正解!第2問に進みます。"); }else if(kotae1=="Unity"){ System.out.println("不正解です。残念。"); }else{ System.out.println("言語のみ入力してください。"); } } } ``` このようなコードを書いたのですが、例えば、C#とちゃんと入力しても、言語のみ入力してくださいと出ます。どうすれば解決するでしょうか。
回答: Stringはequalsメソッドで比較しないと意味がないです。 equalsと==の違いの質問はteratail内でたくさん回答されているのでそれを参考にしてください。