Boa tarde, não estou conseguindo acertar esse código de jeito nenhum, será que alguém poderia me ajudar com esse exercício... Segue o código:
class Funcionario {
String nome;
String departamento;
double salario;
String rg;
Data dataEntrada;
void recebeAumento(double aumento) {
this.salario += aumento;
}
double calculaGanhoAnual() {
return this.salario * 12;
}
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;
}
}
void mostra() {
System.out.println("Nome: " + this.nome);
System.out.println("Departamento: " + this.departamento);
System.out.println("Salario: R$" + this.salario);
System.out.println("RG: " + this.rg);
System.out.println("Ganho anual: " + calculaGanhoAnual());
}
}
class TestaFuncionario {
public static void main(String[] args) {
Funcionario f1 = new Funcionario();
f1.nome = "Alisson";
f1.departamento = "Tecnologia da Informação";
f1.salario = 700;
f1.recebeAumento(250);
f1.rg = "124353" ;
f1.dataEntrada = new Data();
f1.dataEntrada.preencheData(1, 7, 2009);
f1.mostra();
}
}