Pessoal, alguém poderia dar um help?
O código está retornando pra mim a data 0/0/0
Eis o código para avaliação. Obrigado.
class Funcionario {
String nome;
String departamento;
double salario;
Data dataEntrada;
String rg;
void recebeAumento(double meuAumento){
this.salario += meuAumento;
}
double calculaGanhoAnual(){
return this.salario * 12;
}
void mostra(){
System.out.println("Nome: " + this.nome);
System.out.println("departamento: " + this.departamento);
System.out.println("RG: " + this.rg);
System.out.println ("Salário: " + this.salario);
System.out.println("Ganho anual: " + this.calculaGanhoAnual());
System.out.println ("Data de entrada: " + this.dataEntrada.dia + "/" + this.dataEntrada.mes + "/" + this.dataEntrada.ano);
}
}
class Data {
int dia;
int mes;
int ano;
void preencheData (int dia, int mes, int ano) {
dia = this.dia;
mes = this.mes;
ano = this.ano;
}
}
class Banco {
public static void main (String[] args){
Funcionario meuFuncionario = new Funcionario();
meuFuncionario.nome = "João da Silva";
meuFuncionario.departamento = "Gerência";
meuFuncionario.salario = 6200.43;
meuFuncionario.rg = "1999282929";
meuFuncionario.recebeAumento(550.20);
meuFuncionario.dataEntrada = new Data();
meuFuncionario.dataEntrada.preencheData(02, 03, 2013);
meuFuncionario.calculaGanhoAnual();
meuFuncionario.mostra();
}
}