Amigos,
Alguem poderia me tirar uma dúvida. O meu script esta funcionando bem, o problema que o formato de saida da Data não esta legal.
O script resulta na Data de Entrada abaixo:
Data de Entrada: Exercícios.Data@15db9742
Alguem saberia me dizer como corrigir ?
package Exercícios;
class Data{
int dia;
int mes;
int ano;
void preencherData(int dia, int mes, int ano){
this.dia = dia;
this.mes = mes;
this.ano = ano;
}
}
class Funcionario_v2{
String nome;
String departamento;
double salario;
int RG;
Data dataDeEntrada;
void recebeAumento(double valor){
//double novoSalario= this.salario + valor;
//this.salario = novoSalario;
this.salario += valor;
}
double calculaGanhoAnual(){
return this.salario * 12;
}
void mostra(){
System.out.println("Nome: " + this.nome);
System.out.println("Departamento: " + this.departamento);
System.out.println("Salario: " + this.salario);
System.out.println("Data de Entrada: " + this.dataDeEntrada);
System.out.println("RG: " + this.RG);
System.out.println("Ganho Anual: " + this.calculaGanhoAnual());
}
}
class Exercicio_02{
public static void main(String[] args){
Funcionario_v2 f1;
f1 = new Funcionario_v2();
f1.dataDeEntrada = new Data();
f1.nome = "Vitor";
f1.departamento = "TI";
f1.salario = 500.0;
f1.RG = 123456789;
f1.dataDeEntrada.preencherData(10, 3, 2016);
f1.mostra();
}
}