Witam.
Na pocżatku dodam, że jestem początkujący, więc może to być banalny problem ale nie mogę sobie z nim poradzić.
Zacznę może od tego że pokaże część kodu z którą jest problem:
while(a==1)
{
System.out.printl("Podaj imie czlonka rodziny:");
Scanner odimie = new Scanner(System.in);
i=odimie.nextInt();;
System.out.printl("Podaj nazwisko czlonka rodziny:");
Scanner odnazwisko = new Scanner(System.in);
n=odnazwisko.nextInt();;
System.out.printl("Podaj wiek czlonka rodziny:");
Scanner odwiek = new Scanner(System.in);
w=odwiek.nextInt();;
System.out.printl("Podaj pokrewienstwo czlonka rodziny:");
Scanner odpokrew = new Scanner(System.in);
p=odpokrew.nextInt();;
int i;
int[] rodzina1 = new int[i];
rodzina rodzina1[i] = new rodzina();
rodzina1[i].imie = i;
rodzina1[i].nazwisko = n;
rodzina1[i].wiek = w;
rodzina1[i].pokrew = p;
i++;
Po skompilowaniu w CMD wywala taki błąd:
Ogólnie w programie, uzytkownik podaje członków swojej rodziny.
Nie wiemy ilu członków rodziny ma użytkownik dlatego nie możemy przydzielić nazw obiektowi samemu, ponieważ obiekt tak jakby twoży uzytkownik.
Proszę o pomoc :)