Olá a todos, bom dia.
Estou com muitas dificuldades nessa área de Arrays.
Alguém saberia me dizer, o que no meu código está errado?
O Java diz isso: Exception in thread "main" java.lang.NullPointerExceptiont testeempresa.TesteEmpresa.main
package testeempresa;
class Funcionario{
String nome, rg,departamento;
double salario;
int idade;
Empresa empregados;
void mostra(){
for(int i = 0; i < 10; i++){
if (empregados == null)continue;
System.out.println();
}
}
}
class Empresa{
String nomeEmpresa;
String cnpj;
Funcionario[] empregados;
int livre = 0;
void adiciona(Funcionario f){
this.empregados[this.livre] = f;
this.livre++;
}
}
public class TesteEmpresa {
public static void main(String[] args) {
Empresa empresa = new Empresa();
empresa.empregados = new Funcionario[10];
Funcionario f1 = new Funcionario();
f1.salario = 1000;
f1.nome = "Renato Augusto";
empresa.adiciona(f1);
empresa.empregados[1].mostra();
Funcionario f2 = new Funcionario();
f2.salario = 1500;
f2.nome = "Daliene Soares";
empresa.adiciona(f2);
empresa.empregados[2].mostra();
Funcionario f3 = new Funcionario();
f3.salario = 1700;
f3.nome = "Pedro Cardoso";
empresa.adiciona(f3);
empresa.empregados[3].mostra();
}
}