tentei desse jeito e não compila
alguem ai me ensina a maneira correta de fazer isso?
pra casos simples eu sei usar esse for, mas nesse caso ai mostrado n to conseguindo
class Empresas {
String cnpj;
Funcionarios[] empresaFuncList;
int x=0;
void adicionaFunc (Funcionarios f) {
this.empresaFuncList[x] = f;
this.x++;
}
}
class Funcionarios {
String name;
int age;
int salario;
}
public class Orgao {
public static void main(String args[]) {
Funcionarios[] funcList = new Funcionarios[100];
//FUNCIONARIO 0
funcList[0] = new Funcionarios();
funcList[0].name = "John";
funcList[0].age = 31;
funcList[0].salario = 1000;
//FUNCIONARIO 1
funcList[1] = new Funcionarios();
funcList[1].name = "Mark";
funcList[1].age = 29;
funcList[1].salario = 1500;
//FUNCIONARIO 2
funcList[2] = new Funcionarios();
funcList[2].name = "Joey";
funcList[2].age = 35;
funcList[2].salario = 2000;
Empresas eletroShop = new Empresas();
eletroShop.empresaFuncList = new Funcionarios[8];
eletroShop.adicionaFunc (funcList[1]); //Mark
eletroShop.adicionaFunc (funcList[0]); //John
eletroShop.adicionaFunc (funcList[2]); //Joey
// System.out.println(eletroShop.empresaFuncList[0].name);
// System.out.println(eletroShop.empresaFuncList[1].name);
// System.out.println(eletroShop.empresaFuncList[2].name);
for (String s : eletroShop.empresaFuncList.name) { //QUERO USAR ESSE FOR PRA FAZER A MESMA COISA QUE ESSA PARTE COMENTADA ACIMA, COMO FAÇO?
System.out.println(s);
}
}
}