質問: "error"; } } } ``` ### 試したこと Yes,No以外いろいろ試してもerrorです。(試す意味は無かったと思いますが。) ### 補足情報(FW/ツールのバージョンなど) バージョンは9.0.1です。
回答: メソッド内でその引数自体を書き換えることは出来ません。 次のように、結果を返り値で返すように修正してください。 ``` String str = reader(); ``` ``` private static String reader(){ BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); try { return br.readLine(); } catch(IOException e){ return "error"; } } ``` また、BufferedReaderのインスタンスはクラスのフィールドとして保持した方が良いでしょう。