質問: 配列変数の代入を用いて月の名を日本語と英語とで切り替えて表示するプログラムを作りたい。日本語を表示したいときはj英語を表示したいときはeを入力する。 ### 発生している問題 何を入力しても もういちど と同じことしか表示されない。eやjを入力してももういちどと表示される。 エラーメッセージ ``` ### 該当のソースコード import java.io.*; public class Toi3 { public static void main(String[] args) throws IOException { String[] japanease={"月曜","火曜","水曜","木曜","金曜","土曜","日曜"}; String[] english={"Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"}; String[] youbi; String[] reigai={"も","う","い","ち","ど"}; BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); System.out.println("日本語表示は「J」、英語表示は「E」と入力してください>"); String hyouji=br.readLine(); if(hyouji=="J"){ youbi=japanease; }else if(hyouji=="E"){ youbi=english; }else{ youbi=reigai; } for(int i=0;i
回答: 文字列の比較はequalsメソッドを用いる必要があります。