Witam, staram się wykonać zadanie na laboratoria z podstaw programowania i chwilowo utknąłem w martwym punkcie. Nim zajmę się kolejnymi zagadnieniami muszę rozwiązać ten problem i stąd moja prośba do was. Czy wiecie czym ów błąd jest spowodowany?
0
0
Czy wiecie czym ów błąd jest spowodowany?
Gdzieś w kodzie wymagasz od nieistniejącego obiektu.
Przykład kodu, który spowoduje ten błąd:
class Foo{
public void bar(){}
}
[...]
Foo foo = null;
foo.bar();
0
Błąd występuje przy tym miejscu:
void dodajKsiazke (Ksiazka nowa)
{
Ksiazka[liczbaKsiazek] = nowa;
liczbaKsiazek++;
}
Dodam jeszcze, że nie mogę zmienić argumentu, a do deklaracji książki mogę użyć tylko jednej z części składowych tej klasy. Wiesz jak sobie z tym poradzić?
0
Dodaje jeszcze kilka ważnych fragmentów kodu:
Ksiazka( String t )
{
tytul = t;
czyWypozyczona = false;
}
i:
pierwsza.dodajKsiazke( new Ksiazka( "Pan Tadeusz" ) );
0
Zapewne tablica o nazwie Ksiazka jest nullem.
0
Wielkie dzięki, udało mi się znaleźć błąd :)