1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

chamar metodo para mostrar

Olá

Tenho 3 classes uma Funcionario, ExecutaFuncionario(main) , Data.

Porém tenho um exercício que é em sequencia. Onde um deles pede para criar o metodo dataEntrada (data String) na classe Funcionário que tem como atributo nomeFuncionario e dataEntrada. Já o segundo pede para criar a classe Data com os atributos dia(int), mes(int), ano(int), e ao invés de passar para a classe funcionário devo passar a data separadamente para a classe Data. O terceiro exercício diz o seguinte:

Modi?que sua classe ExecutaFuncionario para que você crie uma Data e atribua ela ao Funcionário: Funcionario f1 = new Funcionario();

Data data = new Data(); // ligação! f1.dataDeEntrada = data; Faça o desenho do estado da memória quando criarmos um Funcionário.

Logo depois pede para criar um método na classe Data para mostrar a data formatada. Porem tenho um outro método mostrarDados na classe Funcionário onde mostro todo o conteúdo do funcionário e tenho inclusive inserir essa data formatada nesse ultimo método.


    public void mostra (){   
        String mostrar =  
                "\n Nome: " + this.nome +
                "\n Data de entrada: " +/*Como exportoda a data formatada da classe data */ +
                "\n RG : " + this.rg +
                "\n Salario: " + this.salario + 
                "\n Valor aumento: " + this.aumento +
                "\n Salario atual: " + (this.salario+this.aumento) +
                "\n Ganho anual: " + (this.salario+this.aumento)*12;
        JOptionPane.showMessageDialog(null, mostrar);   
    }

Porem esta dando valor null quando chamo a data formatada dentro do método mostrar.

  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

1 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags algoritmos ou faça a sua própria pergunta.