Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Estou com duvida no Exercicio 3 Arrays

Pq este codigo nao esta compilando? creio que deve ser algum erro no metodo adiciona é isso?

class Empresa {
    String nome;
    String CNPJ;
    Funcionario[] empregados;

    void adiciona() {
        for(int i = 0; i< this.empregados.length; i++){
            Funcionario empregados = this.empregados[i];
            }


}
}

class Funcionario {

    String nome;
    double salario;

}

class TestaEmpresa {


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

    Funcionario f1 = new Funcionario();
    f1.salario = 1000;
    empresa.adiciona(f1);

}
2 respostas

```class Empresa { String nome; String CNPJ; Funcionario[] empregados;

//Parâmetro para receber o funcionário void adiciona(Funcionario funcionario) { for(int i = 0; i < this.empregados.length; i++){ Funcionario empregados = this.empregados[i]; } } }

class Funcionario { String nome; double salario; }

class TestaEmpresa { //Deve ter um método aqui public static void main(String[] args) { Empresa empresa = new Empresa(); empresa.empregados = new Funcionario[10]; Funcionario f1 = new Funcionario(); f1.salario = 1000; empresa.adiciona(f1); } }```

solução!
class Empresa{ 
    String nome; 
    String CNPJ; 
    Funcionario[] empregados;

    //Parâmetro para receber o funcionário 
    void adiciona(Funcionario funcionario) { 
        for(int i = 0; i < this.empregados.length; i++){ 
            Funcionario empregados = this.empregados[i]; 
        } 
    } 
}

class Funcionario{ 
    String nome; 
    double salario; 
}

class TestaEmpresa{ 
    //Deve ter um método aqui 
    public static void main(String[] args){
        Empresa empresa = new Empresa(); 
        empresa.empregados = new Funcionario[10]; 
        Funcionario f1 = new Funcionario(); 
        f1.salario = 1000; 
        empresa.adiciona(f1); 
    } 
}