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

Dúvida no Ex. 2 da Aula 4 - Arrays

Gostaria de saber se minha classe funcionaria, ou sei viajei muito na minha "varredura" para achar um "espaço" livre na minha array.

class Empresa {

    String nome;
    String cnpj;
    Funcionario[] funcionarios;

    void adiciona (Funcionario f) {
        for (int i = 0; i < funcionarios.length; i++) {
            if (funcionarios[i] == null) {
            this.funcionarios[i] = f;
            if (funcionarios [i] =! null) continue;
            }

        }
    }
}
2 respostas
solução!

Lucas ,

sua lógica está certa , mas alterei algumas coisas em seu código :

class Empresa {

    String nome;
    String cnpj;
    Funcionario[] funcionarios;

    void adiciona (Funcionario f) {
        for (int i = 0; i < funcionarios.length; i++) {
            if (funcionarios[i] == null) {
            this.funcionarios[i] = f;
            }else {
        continue;
        }
        }
    }

Ahhh! Legal! Realmente esqueci que usando um "else" fica mais claro e limpo.

Obrigado!