![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 12.12.2010
Сообщений: 16
|
![]()
Доброго времени суток! Появилась небольшая проблема с задачей (а может и большая).Задание звучит так: Дан массив целых чисел, продублировать четные. Например дано: 1 2 5 6 7; Результат: 1 2 2 5 6 6 7. Написала код (нужно использовать ArrayList). Но после заполнения массива выходит ошибка памяти, произошел выход за пределы памяти. Что сделала не так, не могу понять. Буду благодарна если поможете разобраться!
Код:
|
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 23.12.2010
Сообщений: 1,129
|
![]()
Бесконечный цикл происходит )
Ты вставляешь новый элемент в позицию i+1, а на следующей итерации цикла i увеличивается на единицу и проверяет только что вставленный элемент. Он тоже четный, внезапно, потому снова вставляется в i+1, чтобы провериться на следующей итерации... И снова, и снова, а массив все растет... ![]() |
![]() |
![]() |
![]() |
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
java массив | SLana | Помощь студентам | 1 | 07.05.2012 00:51 |
Java массив | Nordbank | Помощь студентам | 9 | 26.01.2012 19:20 |
чтение файла в массив строк java (Перенесено из Java SE) | Sasha9132 | Помощь студентам | 0 | 18.11.2010 22:57 |
Массив на Java | Claster | Общие вопросы по Java, Java SE, Kotlin | 2 | 03.10.2009 21:03 |
Динамический массив в Java | PavelZet | Помощь студентам | 0 | 11.05.2009 16:45 |