3
respostas

Estou em dúvida sobre a Classe Empresa do Exercício Arrays - Aula 4 exercício 2 - Java I


class Empresa {

    Empresa empresa = new Empresa();
    empresa.empregados = new Funcionario[10];


        Funcionario [] funcionarios;

    int livre = 0;

        void adiciona(Funcionario f) {
            this.empregados[this.livre] = f;
            this.livre++;
        }



    void mostraEmpregados(){

        for(int i = 0; i < this.livre; i++) {
            if(empregados == null) continue;
            System.out.println("Funcionário na posição: " + i);
            System.out.println("Nome do Funcionário: "+ this.empregados[i].funcionario.nome);
            System.out.println("Departamento : "+ this.empregados[i].departamento);        
            System.out.println("Salário: "+ this.empregados[i].salario);
                System.out.println("Data de Entrada: "+this.empregados[i].dataDeEntrada.dia+"/"+this.empregados[i].dataDeEntrada.mes+"/"+this.empregados[i].dataDeEntrada.ano);
            System.out.println("Data de Nascimento: "+this.empregados[i].dataNascimento.dia+"/"+this.empregados[i].dataNascimento.mes+"/"+this.empregados[i].dataNascimento.ano);
            System.out.println("Identidade : "+ this.empregados[i].rg);    

        }
    }


}
3 respostas

Oi Cesar, tudo bem? Qual é a dúvida exatamente?

Empresa.java:4: error: expected empresa.empregados = new Funcionario[10]; ^ 1 error

Oi Cesar, muda na linha:

empresa.empregados

para

empresa.funcionarios