import java.io.*; import java.lang.*; public class Q2 { public static void main(String[] args) { String str1,str2; try { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); System.out.println("1つ目の文字列を入力してください"); str1 = br.readLine(); System.out.println("2つ目の文字列を入力してください"); str2 = br.readLine(); } catch (IOException ioe) { System.out.println("標準入力において例外が発生しました。"); } catch (NumberFormatException ioe) { System.out.println("標準入力において例外が発生しました。"); } if (str1.equals(str2)) { System.out.println("Same!"); } else { System.out.println("Different!"); } } }
以上のコードをコンパイルすると、「変数str1/str2は初期化されていない可能性があります」とのエラーメッセージが出てしまいます。どこが原因なのでしょうか?ご教授願います。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。