O codigo tá compilando normalmente, porem na hora de imprimir na tela qual a data ela não imprime, qual seria o problema ?
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; } String datin() { return this.dia + "/" + this.mes + "/" + this.ano; }
}
class funcionario {
Data dataDeEntrada ; String Rg; double dinheiro; double salario; void entraSalario(){ this.dinheiro=this.dinheiro+salario; } void mostra(){
System.out.println("O rg desse funcionario é de "+this.Rg); System.out.println("O salario desse funcionario é de "+ this.salario); System.out.println(this.dataDeEntrada.datin()); } void aumento(double vDa){ this.salario=this.salario+=vDa; } double ganhoa(){ return this.salario=this.salario*12; }
}
public class Conta3 {
public static void main(String[] args) { funcionario Vinicius = new funcionario(); Vinicius.dinheiro=3000; Vinicius.salario=1000;
Vinicius.Rg="042-202-176-32"; Vinicius.aumento(500); Vinicius.entraSalario(); System.out.println(Vinicius.salario); System.out.println(Vinicius.dinheiro); Vinicius.dataDeEntrada = new Data(); Vinicius.dataDeEntrada.preencheData(1,7,2009);
} }