Pessoal, preciso de ajuda no código abaixo. Corrijo os erros que o compilador aponta porém segue acusando erro ao compilar. Obs: o Arquivo Java está denominado TestaEmpresa
'''
class Funcionario {
int departamento; double salario; Data dataDeEntrada; String nome; String RG; String cpf; String dataNascimento;
void mostra () { System.out.println("Departamento: " + this.departamento); System.out.println("Nome: " + this.nome);
}
double RecebeAumento(double aumento) { return this.salario += aumento; }
double CalculaGanhoAnual() { return this.salario * 12; } class Empresa { String nome; String cnpj; Funcionario[] empregados; int livre = 0; void adiciona(Funcionario f) { this.empregados[this.livre] = f; this.livre++;
class TestaEmpresa { public void main(String[] args) { Empresa empresa = new Empresa(); empresa.empregados = new Funcionario[10]; Funcionario f1 = new Funcionario(); f1.nome = "Gabriel Amazonas"; f1.departamento = 1; Funcionario f2 = new Funcionario(); f2.nome = " Bill Gates"; f2.departamento = 2; Funcionario f3 = new Funcionario(); f3.nome = "Steve Jobs"; f3.departamento = 3;
empresa.adiciona(f1); empresa.adiciona(f2); empresa.adiciona(f3); empresa.empregados[0].mostra(); empresa.empregados[1].mostra();
} } } }
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 getFormatada() { return this.dia + "/" + this.mes + "/" + this.ano + "."; } }
}'''