Bom dia a todos!!
pessoal estou com uma probleminha, bom vou esplicar do inicio.
Construi uma classe funcionario, os atributos: nome, salario, rg etc. compilei e testei deu tudo serto.
criei uma classe empresa com os atributos nome cnpj , um Array de Funcionatio e o metodo adicionar exemplo:
class Empresa{
String nome;
String cnpj;
Funcionario[] funcionarios;
void adicionar(Funcionario f, int posição){
this.funcionarios[posição] = f;
}
Ate aqui tudo bem, criei uma classe para teste chamada diretorio exemplo:
class Diretorio{
public Static void main(String args[]){
Empresa empresa = new Empresa();
empresa.funcionarios = new Funcionario[10];
Funcionario fun = new Funcionario();
fun.salario = 1000;
empresa.adicionar(fun, 3);
for(int i = 0;i<funcionarios.Length;i++)
System.out.println(empresa.funcionarios[i]);
}
eu consigui compilar e executar, mas o problema e que o metodo adicionar não tá recebendo o valor do parametro f >>>> void adicionar(Funcionario f, int posição)
na tela aparece da seguinte forma
null
null
null
Funcionarioss12351 >>> mais ou menos assim. A posição ele recebeu mais o salario de 1000 não por que
null
null
null
null
null
null
Muito obrigado.