Exercício - List

5 respostas
Daniel_Reis

Bom dia…

Estou fazendo um exercicio…

<blockquote>Crie uma empresa;

Adicione a esta empresa alguns departamentos;

Adicione aos departamentos alguns funcionários;</blockquote>

Já está criando os funcionarios, departamentos e a empresa… Tudo armazenado em arrays…

Mas não sei como fazer, esse processo de atribuir um departamento a uma empresa, e nem funcionários a departamentos…

Acredito q eu tenha que ter um atributo do tipo List em empresa para adicionar os departamentos, e um atributo list em departamentos para adicionar os funcionários, seria isso?

Poderiam me ajudar com um exemplo? :slight_smile:

Obrigado!

5 Respostas

LPJava

poe o codigo e diz a duvida :D…

Daniel_Reis

Obrigado por responder....

Se eu sou ber adicionar funcionarios a departamentos logo, eu saberei adicionar departamentos a empresas... :D

bom meu DepartamentoVO está assim:

public class DepartamentoVO {

	private int iIdDepartamento;

	private String sNomeDepartamento;

	private List<FuncionarioVO> funcionarios;
			
	public List<FuncionarioVO> getFuncionarios() {
		return funcionarios;
	}

	public void setFuncionarios(List<FuncionarioVO> funcionarios) {
		this.funcionarios = funcionarios;
	}

	public int getIIdDepartamento() {
		return iIdDepartamento;
	}

	public void setIIdDepartamento(int idDepartamento) {
		iIdDepartamento = idDepartamento;
	}

	public String getSNomeDepartamento() {
		return sNomeDepartamento;
	}

	public void setSNomeDepartamento(String nomeDepartamento) {
		sNomeDepartamento = nomeDepartamento;
	}

	@Override
	public String toString() {
		return "Identificador: "+ getIIdDepartamento() + ", Nome Departamento: "+ getSNomeDepartamento();
	}
	
	

}

obrigado!

T

Fiz um exemplo..acho que com esse vc pode montar o restante

public class Empresa {
    
    private String nomeEmpresa;
    
    private List Departamentos;
        
    public Empresa() {
    }

    public String getNomeEmpresa() {
        return nomeEmpresa;
    }

    public void setNomeEmpresa(String nomeEmpresa) {
        this.nomeEmpresa = nomeEmpresa;
    }

    public List getDepartamentos() {
        return Departamentos;
    }

    public void setDepartamentos(List Departamentos) {
        this.Departamentos = Departamentos;
    }
    
}

Qualquer duvida pote ai de novo

Daniel_Reis

tspdigital, obrigado...

isso foi mais ou menos o q fiz em departamentos para funcionários...

#    private List<FuncionarioVO> funcionarios;  
#               
#     public List<FuncionarioVO> getFuncionarios() {  
#         return funcionarios;  
#     }

Mas não sei como implementar isso na classe principal...

Obrigado, mais uma vez..

Pedrosa

Simples crie uma lista de funcionarios e departamentos na classe principal e popule as suas listas

Ex:

List<FuncionarioVO> funcionarios = new ArrayLis<FuncionarioVO>();
//popualndo a lista
for (int i = 0; i < 10; i++) {
   FuncionarioVO funcionario = new FuncionarioVO();
   funcionario.setNome("nome " + i);
   funcionario.setIdade(25+i);
   funcionarios.add(funcionario);
}
//joga os valores no seu objeto
DepartamentoVO departamento  = new DepartamentoVO();
departamento.setFuncionarios(funcionarios); 

//percorrendo a lista de funcionarios
for(FuncionarioVO func: departamento.getFuncionarios() ){
    System.out.println("Nome " + func.getNome());
    System.out.println("Idade " + func.getIdade());
}
Criado 7 de dezembro de 2007
Ultima resposta 7 de dez. de 2007
Respostas 5
Participantes 4