Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.56/9: Рейтинг темы: голосов - 9, средняя оценка - 4.56
0 / 0 / 0
Регистрация: 10.05.2015
Сообщений: 1

Ошибка java.lang.NullPointerException

10.05.2015, 16:59. Показов 2010. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день, уважаемые форумчане . В java новичек, можете подсказать, в чем заключается ошибка в коде ? При компиляции ошибок не возникает. При запуске Main консоль выдает следующее:
Exception in thread "main" java.lang.NullPointerException
at app4u1.Kvartiry.input(Kvartiry.java:50)
at app4u1.Kvartiry.main(Kvartiry.java:90)
Java Result: 1

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
package app4u1;
import java.util.Scanner;
public class Kvartiry {
    Kvartira[] kvartira = new Kvartira[5]; //---------------------- изменить
    Scanner in = new Scanner(System.in);
    int num=0;
    int n=1;
class Kvartira extends Kvartiry {
    String adr=null;
    int komn=0;
    int jplosh=0;
    int obplosh=0;
    int kux=0;
    int bal=0;
    int etaj=0;
    public int vvod()
    {
    System.out.println("Адрес " + num + " квартиры");
    adr = in.nextLine();
    System.out.println("Kоличество комнат " + num + " квартиры");
    komn = in.nextInt();
    System.out.println("Жилая площадь " + num + " квартиры");
    obplosh = in.nextInt(); 
    System.out.println("Общая площадь " + num + " квартиры");
    jplosh = in.nextInt();
    System.out.println("Площадь кухни " + num + " квартиры");
    kux = in.nextInt();
    System.out.println("Наличие балкона " + num + " квартиры");
    bal = in.nextInt();
    System.out.println("Этаж " + num + " квартиры");
    etaj = in.nextInt();
    return 0;
    }
    public String getadr(){return adr;};
    public int getkomn(){return komn;};
    public int getjplosh(){return jplosh;};
    public int getobplosh(){return obplosh;};
    public int getkux(){return kux;};
    public int getbal(){return bal;};
    public int getetaj(){return etaj;};
}
 
public void input(){
    System.out.print("Введите количество квартир :");
    n = in.nextInt();
   // Kvartira[] kvartira = new Kvartira[n];
     for (int i = 0;i < n; i++)
     {
     num++;
     kvartira[i].vvod();
     }     
}  
public int[] srav()
{
    Kvartira[] kvartira = new Kvartira[n];
    int [] kolich=new int[n+1];
    int nb=0;
     for (int i = 0;i < n; i++)
     {
     if((kvartira[i].getkomn()==1)&(kvartira[i].getbal()!=0))
     {
     kolich[nb]=i;
     nb++;
     kolich[nb]=575;
     }
     }
    return kolich;     
}
public void output(int[] a)
{ int i, nb, nm;
    for(nb = 0; nb==575;nb++)
    {
        if(a[nb]==575){nb = 575; nm=nb;}    
    }
    System.out.println("Подходящие квартиры:");
     for (i = 0;i < nb; i++)
       { 
    System.out.print("Адрес: " + kvartira[i].getadr() + " ");
    System.out.print("Kоличество комнат: " + kvartira[i].getkomn() + " ");
    System.out.print("Жилая площадь: " + kvartira[i].getjplosh() + " ");
    System.out.print("Общая площадь: " + kvartira[i].getobplosh() + " ");
    System.out.print("Площадь кухни: " + kvartira[i].getkux() + " ");
    System.out.print("Наличие балкона: " + kvartira[i].getbal() + " ");
    System.out.print("Этаж: " + kvartira[i].getetaj() + " ");
    System.out.println();
}}
 public static void main (String [] args)
 { 
    Kvartiry kvartiry = new Kvartiry();
    kvartiry.input();
    kvartiry.output(kvartiry.srav());
}
}
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
10.05.2015, 16:59
Ответы с готовыми решениями:

Ошибка: java.lang.NullPointerException
Такая задачка: Карточка иностранного слова представляет собой структуру, содержащую иностранное слово и его перевод. Для моделирования...

Ошибка java.lang.NullPointerException
package com.company; import com.company.excel.Parser; import org.apache.poi.hssf.usermodel.HSSFWorkbook; import...

Чёртова ошибка java.lang.NullPointerException
Здравствуйте форумчане. Изучаю язык Java относительно недавно (есть опыт написание приложений под C++ OpenGL GLSL) решил написать бота по...

1
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7390 / 4817 / 1246
Регистрация: 30.03.2015
Сообщений: 13,667
Записей в блоге: 29
10.05.2015, 17:40
напутано у тебя конечно не слабо...
ошибка у тебя вот почему - ты создал массив класса Квартира, но чтоб обращаться к методам (kvartira[i].vvod() ты должен сначала создать объект! Иначе, обращение к не созданному объекту и ошибка.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
10.05.2015, 17:40
Помогаю со студенческими работами здесь

Ошибка при тесте java.lang.nullpointerexception
Не могу никак понять в чем проблема, подскажите пожалуйста, вот код : import java.util.ArrayList; import java.util.TreeSet; /**...

Ошибка Exception in thread "main" java.lang.NullPointerException
Добрый день! Программа запускается, но выдает ошибки: MSI GeForce GTX 1070 Gaming Z Exception in thread &quot;main&quot;...

Ошибка Exception in thread "main" java.lang.NullPointerException
Всем привет, я только начал изучать Java и мне дали задание написать программу копирования файла тремя способами. В ходе выполнения...

Ошибка Exception in thread "main" java.lang.NullPointerException
Полный текст консоли: Input a number: Exception in thread &quot;main&quot; java.lang.NullPointerException at...

Ошибка в коде: Exception in thread "main" java.lang.NullPointerException
Привет! Прошу помочь разобраться что не так. Программирование изучаю не так давно. Код: import java.io.FileInputStream; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru