A minha classe TesteEmpresa não está compilando:
A minha classe Empresa ficou assim:
class Empresa{ String nome; String cnpj; Funcionario[] funcionariosEmpresa;
void adiciona(Funcionario f){ for(int i = 0; i < 5; i++){ if(this.funcionariosEmpresa[i] == null){ this.funcionariosEmpresa[i] = f; } } }
A minha classe TesteEmpresa ficou assim: class TesteEmpresa{
public static void main(String[] args){
Empresa empresa = new Empresa(); empresa.funcionariosEmpresa = new Funcionario[15];
for (int i = 0; i < 5; i++) { Funcionario f = new Funcionario(); f.salario = 1000 + i * 100; f.nome = "Mari Linda"; f.departamento = "DBA"; empresa.adiciona(f); empresa.funcionariosEmpresa[i].mostra(); }
} }
Ocorre essa mensagem de erro: Exception in thread "main" java.lang.NullPointerException at Funcionario.mostra(Funcionario.java:20) at TesteEmpresa.main(TesteEmpresa.java:14)