Удваиваем слова

  • 5
  • Недоступна
Пишем программу-эхо. Она удваивает всё, что слышит. Вернее всё, что попало в список из 10 строк. Для этого в программе-эхо создаем, собственно список из 10 слов (вводим с клавиатуры строки и заносим их в список) и метод doubleValues, который, собственно, удваивает слова по определенному принципу. Результат эхо выводим на экран. Ничего сложного.
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (341)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Вилюян
Уровень 8, Якутск, Россия
18 сентября, 10:26
Вообще, условие задачи жутко путающая: "альфа", "бета", "гамма" -> "альфа", "альфа", "бета", "бета", "гамма", "гамма". И человек изначально думает что от него хотят: альфа альфа бета бета гамма гамма А на деле, создать новый массив который копирует в себя элемент исходного массива 2 раза. исходный массив альфа бета гамма новый массив альфа альфа бета бета гамма гамма
Naryuk
Уровень 11, Казахстан
15 августа, 12:02
Долго тупил, не мог понять в чём дело. Несколькими способами пытался решить задачу. Думал, что проблема в теле метода doubleValues. Однако проблема была в том, что я забыл изменить возвращаемое значение, то есть return null надо было поменять на return list. Ошибка глупая, поэтому надеюсь, что помог вам на неё не наткнуться
Konstantin Stepanyuk
Уровень 8
11 августа, 06:33
Правильно ли я понимаю, если в условиях не сказано, что какой либо метод должен оставаться неизменным, то при решении задачи я волен изменять названия списков и методов ( если судить по правильному решению) ?
PublicStaticVoidMan CoffeeTaster в McDonalds
3 августа, 08:35
Странно, почему размер списка result равен 0. В лекции записано было, что создать клон списка можно через (ArrayList<String>) list.clone(); Памагити!😓
Naryuk
Уровень 11, Казахстан
15 августа, 11:42
Если я правильно понимаю, то проблема из-за того, что порядок задач неправильный: 1. Создание списка (пустого). 2. Создание копии списка (пустого). 3. Заполнение оригинального списка. Вместо: 1. Создание списка (пустого). 2. Заполнение оригинального списка. 3. Создание копии списка (заполненного).
ВашБосс
Уровень 15, Сочи, Россия
8 мая, 08:40
Решилось, обычным циклом в методе.(0; < size; i++)В условия list.add, указал i + 1, так же перед закрытием цикла фор i++;
5 июля, 14:49
ничего не понял
anufrievdima Работает в ВТБ
3 августа, 15:43
у меня такое условие не проходит
Gusman
Уровень 9, Москва
5 мая, 22:53
С самого начала путают условия Должно быть: Дедушка Дедушка Бабушка Бабушка Хоть там и написано, что каждый элемент с новой строки, но не так же: "Дедушка", "Дедушка" "Бубушка", "Бабушка" или Дедушка, Дедушка или Дедушка Дедушка.
Андрей Додул
Уровень 9, Санкт-Петербург
3 мая, 10:46
Подскажите, что не так? Элементы удваиваются... Каждый - с новой строки... Или что-то конструктивно не так?
Anton
Уровень 13, Москва
21 апреля, 11:42
первый раз посмотрел решение из зак того что не принимает 3 пункт... Но там вообще через одно место все.😆 без всяких i+=2
Владимир Главный инженер отдела си в Промсвязьбанк
9 июня, 09:59
Да, готовое решение довольно странное на мой взгляд
Alexander Vlasenko
Уровень 8, Moscow, Россия
17 апреля, 21:55
код в правильном ответе как минимум в 2 раза медленнее и потребляет больше памяти, не смог понять ради чего, если можно оптимальнее
for (int i = 0; i < list.size(); i += 2) {
    list.add(i,list.get(i));
Павел Кекух Разливайка в Розливуха
24 мая, 15:19
Только чтоб оставить изначальный массив нетронутым, как я вижу.
Balthazar Java Developer
20 июня, 16:26
тоже сделал так, но когда глянул "правильное" решение, глаза на лоб полезли🙄
12 апреля, 16:17
них не понятно с какого х она решается так как решается, пиздец бесит, почувствуй себя дауном называется