Mam taki oto kod
package zad1;
import java.util.Scanner;
public class Firma {
public static Pracownik[] nowiPracownicy() {
int rozmiar = 0;
Scanner scan = new Scanner(System.in);
Pracownik[] prac = new Pracownik[4];
while (rozmiar < prac.length) {
prac[rozmiar] = new Pracownik();
System.out.print("Imie:");
prac[rozmiar].setImie(scan.next());
System.out.print("Nazwisko:");
prac[rozmiar].setNazwisko(scan.next());
System.out.print("Stanowisko:");
prac[rozmiar].setStanowisko(scan.next());
rozmiar++;
}
scan.close();
return prac;
}
public static void wyswietlPracownikow(Pracownik[] prac) {
System.out.println(prac[0].getImie() +" "+ prac[1].getImie()+ " " + prac[2].getImie()+" " + prac[3].getImie()+" ");
System.out.println(prac[0].getNazwisko() +" "+ prac[1].getNazwisko()+ " " + prac[2].getNazwisko()+" " + prac[3].getNazwisko()+" ");
System.out.println(prac[0].getStanowisko() +" "+ prac[1].getStanowisko()+ " " + prac[2].getStanowisko()+" " + prac[3].getStanowisko()+" ");
}
public static void main(String[] args) {
nowiPracownicy();
//wyswietlPracownikow(Pracownik[] prac); // tu problem
}
}
Problem w tym że pojawia mi się błąd którego nie rozumiem. tutaj gdzie zakomentowane wiem że jest źle ale od początku. Program w wersji "main" działa. Chciałem go sobie podzielić na funkcje. No więc stworzyłem funkcję od dodawania pracownika która tam korzysta z set i chciałem wyświetlanie z funkcjami get. Funkcja od pracownikow i tutaj nie wiem czy dobrze rozumiem zwraca mi tablice prac zawierajaca pracownikow z ich imionami itd. Potem przekazuje to do funkcji wyswietlanie i tam mi to bedzie wyswietlac. Tylko jak to wywołać w main? Prosze o pomoc.