Nesse exercicio minha data saiu neste formato:
Data: br.com.empresa.Data@7852e922
br.com.empresa foi o pacote que criei.
Nesse exercicio minha data saiu neste formato:
Data: br.com.empresa.Data@7852e922
br.com.empresa foi o pacote que criei.
Tudo bom Marcelo?
Acho que você está imprimindo o objeto em si ao invés de imprimir seu atributo! Tenta colocar no final da data o .dia, .mes e .ano! Porque se você imprimir o objeto Data que você criou ele vai, na verdade, imprimir a referência do objeto.
Marcelo, boa noite. Isso aconteçe porque você está tentando imprimir diretamente o objeto! Tenta fazer isso:
class Data {
int dia;
int mes;
int ano;
void preencheData(int dia, int mes, int ano) {
this.dia = dia;
this.mes = mes;
this.ano = ano;
}
}
E na classe Principal você passa a data por construtor. Tranquilo?
Espero ter ajudado e bons estudos!