[RESOLVIDO] Dificuldade pra construir um método

2 respostas
M

Bom dia..
eu tenho essa classe Departamento..

public class Departamento {  
    //------ atributos------  
private int codigo;  
private String nome_departamento;  
private int qtd_func;  
//-------- construtor----------------------------  
  
    public Departamento( int cod, String nom) {  
        codigo = cod;  
        nome_departamento = nom;  
        qtd_func = 0;  
        
    }    
      
    //--------------métodos----------------------  
      
    public void saiFuncionarioDoDepto(){  
        if (getQtdFuncionario() > 0){  
        qtd_func = getQtdFuncionario()- 1;  
         }  
    
    }    
      
    public void entraFuncionarioNoDepto(){  
        getNome();  
        qtd_func = qtd_func + 1;  
    }  
      
    public String dadosDoDepartamento(){  
        System.out.println("O código do departamento é: " + this.getCodigo());  
        System.out.println("");  
        System.out.println("O nome do departamento é: " + this.getNome());  
        System.out.println("");  
        System.out.println("A quantidade de funcionários é: " + this.getQtdFuncionario());  
        return String.valueOf(this.getQtdFuncionario());  
          
    }  
      
    public void setCodigo(int codigo ) {  
        if (codigo >= 1 && codigo <= 5){  
        this.codigo = codigo;  
      }else {  
        this.codigo = 1;  
        }  
    }//--//fim do método setNumero ---------------  
  
    public void setNome(String n ) {  
        if (n.length() >0)  
        nome_departamento = n;  
  
    }//---fim do método setNome ------------------  
  
    public int getCodigo() {  
        return codigo;  
    }//---fim do método getNumero -----------------  
  
    public String getNome() {  
        return nome_departamento;  
    }//---fim do método getNome -------------------  
      
    public int getQtdFuncionario() {  
        return qtd_func;  
    }//---fim do método getNome -------------------

e agora estou tendo que implementar a classe Funcionario, e essa classe terá um método que se chama aloca, este método será chamado sempre que o funcionário for alocado ou realocado. Recebe um parâmetro do tipo Departamento que corresponde ao departamento para o qual o funcionário está sendo transferido ou alocado. Este método deve atualizar os
objetos do tipo Departamento envolvidos na operação.

Eu não estou sabendo como fazer, podem dar uma mão?

2 Respostas

Diguinho.Max

Bom dia! maxcanoas
Creio que você mesmo já sabe o que fazer pois na sua descrição praticamente está o algoritimo, se entendi o que quer. simplemente tera que criar a classe Funcionario.
sendo assim criara o seu metodo aloca. que receberá um Departamento e chamará os metodos necessários para atualizar o departamento.
Exemplo.

public void aloca (Departamento departamento) {
 departamento.entraFuncionarioNoDepto()
}

espero ter ajudado.

M

é isso mesmo…valeu!

Criado 23 de abril de 2013
Ultima resposta 23 de abr. de 2013
Respostas 2
Participantes 2