Задача в общем-то изи, но так как задачи на тему статических переменных и методов, то я по логике прописал BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); в самом классе и сделал reader статическим. По итогу все методы могли к нему обращаться. Но валидатор так не считает и все пункты были красные. Вот кусок кода как было у меня изначально: public class ConsoleReader { static BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); public static String readString() throws Exception { String a = reader.readLine(); return a; } public static int readInt() throws Exception { int a = Integer.parseInt(reader.readLine()); return a; } } Что не так с этим кодом не могу понять?