Вопрос №628 от пользователя Dmitry Skurikhin в уроке «Модуль 6. Урок 1. Составные строки в Java.», курс «Введение в Java»
Вопрос из quiz: Что выведет на экран следующий код:
String s = "1234"; StringBuilder sb = new StringBuilder(s.substring(2).concat("56").replace("7","6")); System.out.println(sb.append("89").insert(3,"x"));
Если покопаться в документации, или просто интуитивно, понятно, что такое concat, substring, replace, insert. Но справедливости ради ни в этой лекции, ни в одной предыдущей про это не было ни слова... не хорошо...
В итоге у Вас получилось разобраться?
Разобраться-то получилось. Это не было сложно. Просто не самый корректный вопрос, когда на лекции никто ничего не рассказал, а в тесте затем спрашивают. Я хотел на это обратить внимание.
Как в школе на КР "а на уроках мы это не проходили")) Думаешь тебе всё и всегда будут говорить? Очень нужный навык в программировании найти в интернете то, чего не знаешь. Что делает метод (особенно такой элементарный) очень простая задача. Думаю автор обратил на это внимание при составлении тестов и умышленно так оставил.
Следуя логике Дмитрия, зачем вообще нужны курсы hexlet, если всё можно самостоятельно "найти в интернете"? Моё мнение: если предлагаются тесты, то они должны базироваться на полученных ранее знаниях. Либо перед выполнением тестов должен вываливаться жирный попап с надписью: "Предлагаем вам самостоятельно изучить то-то и то-то".
Не впадай в крайности
Используйте Хекслет по максимуму!
- Задавайте вопросы по уроку
- Проверяйте знания в квизах
- Проходите практику прямо в браузере
- Отслеживайте свой прогресс
Зарегистрируйтесь или войдите в свой аккаунт
С нуля до разработчика. Возвращаем деньги, если не удалось найти работу.







