quando eu dou print a data sai errada. segue meu codigo obg
class Data{
int dia;
int mes;
int ano;
void preencheData (){
return this.dia = dia;
this.mes = mes;
this.ano = ano;
}
}
class Funcionario{
String nome;
String cargo;
int idade;
double salario;
double salarioAnual;
String rg;
Data dataDeEntrada;
void mostra(){
System.out.println("nome do funcionario: "+ this.nome+ "\ncargo :" +this.cargo+"\nidade: "+this.idade+ "\nsalário mensal:" +this.salario+ "\nrg: "+this.rg+ "\n data de entrada " +this.dataDeEntrada);
}
void calculoAnual(){
double salarioAnual = this.salario*12;
this.salarioAnual = salarioAnual;
System.out.println("salario anual R$:"+salarioAnual);
}
public static void main (String args[]){
Funcionario f1 = new Funcionario();
f1.dataDeEntrada = new Data();
f1.dataDeEntrada.preencheData(03, 03, 2016);
f1.nome = "Umberto";
f1.cargo = "analista";
f1.idade = 27;
f1.salario =6500;
f1.rg ="44.681.646 2";
f1.mostra();
f1.calculoAnual();
}
}