1) Зачем мы каждый раз вызываем метод BufferedReader? 2)Хотя все требования и выполнены, но при выводе выдает ошибки, почему? public static String readString() throws Exception { BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); String readString = reader.readLine(); return readString; } public static int readInt() throws Exception { BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); int a = Integer.parseInt(reader.readLine()); return a; } public static double readDouble() throws Exception { BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); double a = Double.parseDouble(reader.readLine()); return a; } public static boolean readBoolean() throws Exception { BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); boolean a = Boolean.parseBoolean(reader.readLine()); return a; } Вот мой код.