Olá pessoal, tudo bem?
O resultado de da minha data está aparecendo com caracteres que não os que declarei. Podem me ajudar a resolver de maneira elegante? Sei que devo estar errando em uma coisa bem básica, mas não consigo achar o erro.
Classe funcionário:
public class Funcionario {
private String nome;
private int idade;
private String departamento;
private double salario;
private Data dataEntrada;
private String rg;
public String getNome(){
return this.nome;
}
public void setNome(String nome) {
this.nome = nome;
}
public int getIdade(){
return this.idade;
}
public void setIdade(int idade){
this.idade = idade;
}
public String getDepartamento(){
return this.departamento;
}
public void setDepartamento (String departamento){
this.departamento = departamento;
}
public double getSalario(){
return this.salario;
}
public void setSalario(double salario){
this.salario = salario;
}
public void setAumento(double aumento){
this.salario += aumento;
}
public double getGanhoAnual() {
return this.salario * 12;
}
//-----------------------------------------------------
public Data getDataEntrada(){
return this.dataEntrada;
}
public void setDataEntrada(Data dataEntrada){
this.dataEntrada = dataEntrada;
}
//-----------------------------------------------------
public String getRg(){
return this.rg;
}
public void setRg(String rg){
this.rg = rg;
}
}
Classe Data:
class Data{
int dia;
int mes;
int ano;
public Data setData(int dia, int mes, int ano){
this.dia = dia;
this.mes = mes;
this.ano = ano;
return this;
}
String getFormataData(){
return this.dia + "/" + this.mes + "/" + this.ano;
}
}
Classe main:
class TestaFuncionario {
public static void main(String[] args) {
Funcionario f1 = new Funcionario();
f1.setNome("Fulano");
f1.setIdade(27);
f1.setDepartamento("Desenvolvimento");
Data d = new Data();
d.setData(1,1,2001);
f1.setDataEntrada(d);
f1.setSalario(3500.00);
f1.setRg("MG-11.111.111");
//Mais tarde farei um f1.mostra();
System.out.println(
f1.getNome() + "\n" +
f1.getIdade() + "\n" +
f1.getDepartamento() + "\n" +
f1.getSalario() + "\n" +
f1.getRg() + "\n" +
f1.getDataEntrada());
}
}