Cześć, od kilku godzin przeszukuję internety i nie potrafię znaleźć rozwiązania mojego problemu..
Mam metodę wczytaj(); i chciałbym zassać do niej tablicę w pętli for. Niestety nie wiem dlaczego w momencie kiedy dochodzę w programie do miejsca pętli wyrzuca mi błąd.
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0 at Student.wczytaj(Student.java:26) at Main.main(Main.java:17) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at com.intellij.rt.execution.application.AppMain.main(AppMain.java:147)
Zapewne popełniłem jakiś głupi błąd.. ale go nie widzę..
public class Student extends Osoba {
protected int tabelaOcen[] = new int[liczbaEgzaminow];
@Override
public void wczytaj() {
super.wczytaj();
Scanner wczytanie = new Scanner(System.in);
for (int i=0; i<liczbaEgzaminow; i++)
{
int ilosc = wczytanie.nextInt();
tabelaOcen[i] = ilosc;
}
wczytanie.close();
System.out.println(" ");
}