Bom dia,
estou formulando as classes empresas e a TestaEmpresa, o problema acontece quando tento inserir os usuarios e vou imprimir algumas informações deles,
só que ele me devolve as informações do primeiro usuario inserido. as informações do segundo usuario ele repete a do primeiro
obrigado
insira seu código aqui
public class TestaEmpresa {
public static void main(String[] args) {
Empresa empresa = new Empresa();
empresa.empregados = new funcionario[10];
funcionario f2 = new funcionario();
f2.nome = "gabriel bartholo batista";
f2.departamento = "Tecnologia";
f2.salario = 3300;
funcionario f3 = new funcionario();
f3.nome = "Renata do carmo lopes pedro";
f3.departamento = "estagiaria";
f3.salario = 3000;
empresa.adiciona(f2);
empresa.adiciona(f3);
empresa.mostraEmpregados();
}
}
public class Empresa {
String nome;
String cnpj;
funcionario[] empregados;
void adiciona(funcionario f) {
for (int i = 0; i < this.empregados.length; i++) {
if (empregados[i] == null) {
empregados[i] = f;
}
}
}
void mostraEmpregados() {
for (int i = 0; i < this.empregados.length; i++) {
System.out.println("Nome do funcionario: " + this.empregados[i].nome);
System.out.println("Sálario do funcionario: " + this.empregados[i].salario);
}
}
}