O exercicio pede para cadastrar o funcionario porem nao consegui imprimir o funcionario, o metodo adiciona ta errado?
class Empresa {
String nome;
String CNPJ;
Funcionario[] empregados;
void adiciona(Funcionario f) {
for(int i = 0; i< this.empregados.length; i++){
Funcionario empregados = this.empregados[i];
}
}
void mostraEmpregados(){
for (int i = 0; i < this.empregados.length; i++){
if(this.empregados[i] == null) continue;
System.out.println("FUncionario na posicao: " + i);
System.out.println("Salario: " + this.empregados[i].salario);
}
}
}
class Funcionario {
String nome;
double salario;
}
class TestaEmpresa {
public static void main(String[] args){
Empresa empresa = new Empresa();
empresa.empregados = new Funcionario[10];
Funcionario f1 = new Funcionario();
f1.salario = 1000;
f1.nome = "Marcelo";
empresa.adiciona(f1);
Funcionario f2 = new Funcionario();
f2.salario = 2000;
f2.nome = "Fabiana";
empresa.adiciona(f2);
Funcionario f3 = new Funcionario();
f3.salario = 3000;
f3.nome = "Junior";
empresa.adiciona(f3);
empresa.mostraEmpregados();
}
}