Boa noite!
Não estou conseguindo encontrar e corrigir o erro abaixo, no meu código.
Empresa.java:45: error: class, interface, or enum expected void mostra() { ^ Empresa.java:48: error: class, interface, or enum expected } ^ Empresa.java:80: error: reached end of file while parsing } ^ 3 errors
class Funcionario{
String nome;
String departamento;
double salario;
String dataEntrada;
String rg;
Pessoa pessoa;
void mostra(){
pessoa.mostra();
System.out.println("Departamento:" + this.departamento);
System.out.println("Salário Bruto:" + this.salario);
dataEntrada.mostra();
System.out.println("--------------------------");
}
}
class Pessoa {
String nome;
String rg;
void mostra() {
System.out.println("Nome: " + this.nome);
System.out.println("RG: " + this.rg);
}
}
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( "Data de Admissão: " + dia + "/" + mes + "/" + ano );
}
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 static void main(String[] args){
Empresa empresa = new Empresa();
empresa.empregados = new Funcionario[10];
Funcionario f1 = new Funcionario();
f1.salario = 1000;
empresa.adiciona(f1);
Funcionario f2 = new Funcionario();
f2.salario = 2000;
empresa.adiciona(f2);
for ( int i = 0; i < empresa.empregados.length; i++ ) {
if(empresa.empregados[i] != null){
empresa.empregados[i].mostra();
}
}
}