//Этот кусок кода выдает 2 ошибки по 2 последним пунктам... BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)) String s = reader.readLine(); int count = 0; if (s.equals("helicopter")) { result = new Helicopter(); } else if (s.equals("plane")) { count = Integer.parseInt(s); result = new Plane(count); } //Этот проходит и задача решается! BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); String str = reader.readLine(); int count = 0; if (str.equals("helicopter")) { result = new Helicopter(); } else if (str.equals("plane")) { count = Integer.parseInt(reader.readLine()); result = new Plane(count); }