Código da classe Empresa:
class Empresa{
private String nome;
private String cnpj;
public Funcionario[] funcionarios = new Funcionario[4];
Empresa (String nome, String cnpj, Funcionario[] func){
this.nome = nome;
this.cnpj = cnpj;
this.funcionarios = func;
}
public String getNome(){
return this.nome;
}
public String getCnpj(){
return this.cnpj;
}
public Funcionario getFuncionario(int posicao){
return this.funcionarios[posicao];
}
public void setNome (String nome){
this.nome = nome;
}
public void setCnpj (String cnpj){
this.cnpj = cnpj;
}
public void setFuncionario (Funcionario func, int i){
this.funcionarios[i] = func;
}
public void adiciona(Funcionario f){
for (int i = 0; i < funcionarios.length; i++){
if (funcionarios[i] == null){
funcionarios[i] = f;
continue;
}
}
}
public void mostraTodasAsInformacoes(){
for (int i=0; i < funcionarios.length; i++){
if (this.funcionarios[i] == null)
continue;
this.funcionarios[i].mostra();
}
}
public boolean contem(Funcionario func){
for (int i=0; i < funcionarios.length; i++){
if (func == funcionarios[i]){
System.out.println ("O funcionário PERTENCE à empresa!");
return true;
}
}
System.out.println ("O funcionário NÃO PERTENCE à empresa!");
return false;
}
}
Código da classe TestaEmpresa:
class TestaEmpresa{
public static void main (String[] args){
Empresa empresa = new Empresa("Stractus", "91.010.292/0001-22", null);
Funcionario func = new Funcionario ("Marcos", "Marketing", 1250.0, 02, 01, 2016, "1234");
empresa.
}
}
Nem sei mais o que fazer, já mexi pra lá e pra cá e não tem jeito de rodar!!! =/