|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
20.02.2013, 23:11 | #1 |
Пользователь
Регистрация: 20.02.2013
Сообщений: 11
|
Добавление елемента в массив
Векторный список, не могу понять в чем проблема. Не получается добавить елемент в конец, причем нужно что бы добавление можно было вводить с руки.
Код:
Код:
|
22.02.2013, 10:52 | #2 | ||
Регистрация: 23.01.2013
Сообщений: 3
|
Записано так
Цитата:
Цитата:
|
||
23.02.2013, 22:20 | #3 |
Пользователь
Регистрация: 20.02.2013
Сообщений: 11
|
Я тут немного переделал, и в общем сделал добавление в любое место но при добавлении последний елемент исчезает. Вот весь код.
Код:
|
23.02.2013, 23:56 | #4 |
JAVA BEAN
Участник клуба
Регистрация: 22.04.2007
Сообщений: 1,329
|
Глядя на код, я вижу несколько проблем:
1. почему код не структурирован? 2. где комментарии? как я должен в нем разбираться? 3. почему добавление элемента требует 3-х параметров? 4. я не знаю, какая там описана логика в добавлении, но вижу, что она 100% в корне неверна, потому что в добавлении если и присутствует условие, то на проверку границ индекса. |
24.02.2013, 02:29 | #5 |
Пользователь
Регистрация: 20.02.2013
Сообщений: 11
|
Carbon
1.Что значит "структурирован"? 2.Проблема по сути в add и в input. То есть в capasity мы задаем размерность массива, в input мы указываем сколько элементов будет храниться у нас в массиве(я думаю тут как раз и проблема, сколько мы задаем к примеру 5, то 5 и будет выводить... Надо как то добавить на 1 елемент больше для вывода, то есть мы задали 5 и +1 в запасе). 3.element - хранит наши елементы, index - в какое место мы будем добавлять, value - число которое мы хотим ввести. 4.Учусь только джаве, так что если можно поправьте пожалуйста |
24.02.2013, 03:14 | #6 |
JAVA BEAN
Участник клуба
Регистрация: 22.04.2007
Сообщений: 1,329
|
1. Значит, чтоб код был с необходимыми отступами, пробелами и переносами. Потому что тут, в этой мешанине, разбираться очень сложно.
2. Я не пойму, максимальное количество элементов в массиве (capacity) и количество элементов в массиве (element я так понял, но почему он так назван???) - что, разные величины??? зачем? Сформулируй первоначальную задачу. 3. Опять же не вижу причин для наличия 3-х параметров. Возьми класс java.util.List и посмотри, как там выглядит метод add. 4. Я как раз этим занимаюсь. |
24.02.2013, 03:36 | #7 |
Пользователь
Регистрация: 20.02.2013
Сообщений: 11
|
2.Размерность массива. К примеру int data[] = new int data[10]; А так в capacity мы сами указываем размерность.
3.У нас преподаватель против готовых методов, нужно писать свои велосипеды... |
24.02.2013, 18:18 | #8 |
JAVA BEAN
Участник клуба
Регистрация: 22.04.2007
Сообщений: 1,329
|
По поводу первого ничего не понял.
По поводу второго, я не говорю использовать готовые решения, я говорю "посмотри, как у других сделано". |
24.02.2013, 18:43 | #9 |
Пользователь
Регистрация: 20.02.2013
Сообщений: 11
|
Если мы создаем массив из 10 елементов то в capasity мы сами устанавливаем сколько елементов будет в data.
|
24.02.2013, 21:56 | #10 |
Пользователь
Регистрация: 20.02.2013
Сообщений: 11
|
В принципе я переделал добавление, ну тут уже другой косяк..
Добавление работает но проблема с выводом. В методе add после добавление все вывело нормально, после перехода на метод удаление то метод добавление не сохранился или я не знаю как правильно сказать... Смотрю в метод output и того элемента которого я добавлял его там нету.... Вот код: Код:
Последний раз редактировалось minime; 24.02.2013 в 22:04. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
добавление элементов в массив | nhr | Помощь студентам | 1 | 11.12.2010 16:45 |
добавление в массив | prostac | Помощь студентам | 0 | 23.09.2010 20:37 |
добавление столбца в массив | DeFace | Общие вопросы C/C++ | 3 | 09.01.2009 19:29 |
Добавление в массив | Шура | Помощь студентам | 6 | 30.11.2008 10:48 |