Oi Pessoal, tudo bem? não consigo imprimir os valores da minha classe array. Podem me mostrar como se faz? Quanto tento compilar a classe programa aparece esse erro aqui: Exception in thread "main" java.lang.NullPointerException at Programa.main(Empresa.java:51)
public class Empresa{
private String empresa;
private String cnpj;
private Funcionario[] empregados;
public void setEmpresa(String empresa){
this.empresa = empresa;
}
public String getEmpresa(){
return this.empresa;
}
public void setCnpj(String cnpj){
this.cnpj = cnpj;
}
public String getCnpj(){
return this.cnpj;
}
public Funcionario getFuncionario (int posicao){
return this.empregados[posicao];
}
}
class Funcionario{
private String nomeFuncionario;
private int idade;
private double salario;
private String dataEntrada;
private String rg;
private String departamento;
public void setNomeFuncionario(String nomeFuncionario){
this.nomeFuncionario = nomeFuncionario;
}
public String getNomeFuncionario(){
return this.nomeFuncionario;
}
}
class Programa{
public static void main(String[] args) {
Empresa f1 = new Empresa();
f1.setEmpresa("Empresa genérica");
f1.setCnpj("123.456.789");
Funcionario[] funcionarios = new Funcionario[2];
f1.getFuncionario(0).setNomeFuncionario("Diego");
System.out.println(f1.getFuncionario(0).getNomeFuncionario());
}
}