![]() |
Модераторы: LSD, AntonSaburov |
![]() ![]() ![]() |
|
Sunbrero |
|
||||||
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 6.12.2010 Репутация: нет Всего: нет |
Смысл программы: дан линейный однонаправленный список, надо подсчитать число элементов, у которых информационные поля соседей равны. Список заполняется из файла input.
В NetBeans выдает ошибку: Exception in thread "main" java.lang.NullPointerException at admin.tray$MyList.schitatelementi(Main.java:77) at admin.Main.main(Main.java:25) Java Result: 1 Строка 25
Строка 77
Не пойму в чем ошибка, отладка тоже не особо помогла. Может быть кто разберется? |
||||||
|
|||||||
Sibit |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 96 Регистрация: 6.10.2009 Где: NSK Репутация: нет Всего: 1 |
||||
|
||||
Sunbrero |
|
|||
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 6.12.2010 Репутация: нет Всего: нет |
И как отдельный класс в проекте создан. Нетбинс к тому же не подчеркивает, как ошибку. |
|||
|
||||
Sibit |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 96 Регистрация: 6.10.2009 Где: NSK Репутация: нет Всего: 1 |
Класс MyList, у него приватное поле dp класса Node. В каком месте этому полю присваивается значение?
|
|||
|
||||
Skipy |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 487 Регистрация: 24.8.2006 Где: Москва, Россия Репутация: 6 Всего: 16 |
Тут она объявляется. Вопрос - где она инициализируется? Где этот объект создается? |
||||
|
|||||
sergioK |
|
||||
Бывалый ![]() Профиль Группа: Awaiting Authorisation Сообщений: 207 Регистрация: 15.2.2008 Репутация: нет Всего: нет |
причем здесь NetBeans, это же не ошибка в синтаксисе, null pointer exception означает что прд обьект не выделена память, (dp = new Node()) и старайтесь давать имена переменных со смыслом, dp, vp, pech это затрудняет читать ваш код, |
||||
|
|||||
Sunbrero |
|
|||
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 6.12.2010 Репутация: нет Всего: нет |
Мда, придумал все сделать проще, без лишних переменных, вроде работает, спс за пояснения.
Но вот теперь поставили дополнительное условие заполнения списка из input: последовательность чисел обязательно заканчивается тремя нулями, и надо заполнять список по порядку, по одному числу. Как только встретится комбинация трех нулей, заполнение списка закончить. Три нуля не должны считаться в списке. Как это сделать, пока не знаю, не встречался еще с таким особым заполнением. Никто не может помочь? Это сообщение отредактировал(а) Sunbrero - 10.12.2010, 21:21 |
|||
|
||||
Sunbrero |
|
|||
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 6.12.2010 Репутация: нет Всего: нет |
Написал для заполнения до 3 нулей, но оказалось что нужно несколько другое.
Для последовательности типа -3 4 5 0 5 0 0 0 0 выдаст ответ 1, а должен выдавать 2. Надо дописать условие, чтобы 3 нуля определялись на отдельной строке, а не подряд. Помогите плз, с таким вообще не встречался. |
|||
|
||||
sergioK |
|
||||
Бывалый ![]() Профиль Группа: Awaiting Authorisation Сообщений: 207 Регистрация: 15.2.2008 Репутация: нет Всего: нет |
сказку про Емелю помнишь?, это ты должен сделать сам ![]() |
||||
|
|||||
![]() ![]() ![]() |
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |