class Empresa{
String nome;
String cnpj;
Funcionario[] funcionarios;
void adicionar(Funcionario f){
int posicao = 0;
while(posicao < funcionarios.length) {
if(this.funcionarios[posicao] == null) {
this.funcionarios[posicao] = f;
break;
}
posicao++;
}
}
void mostraEmpregados(){
for (int i=0; i<this.funcionarios.length; i++){
System.out.println("Nome: " + this.funcionarios[i].nome);
System.out.println("Funcionario na posiçao "+i);
System.out.println("Salario: " + this.funcionarios[i].salario);
System.out.println("RG: " + this.funcionarios[i].rg);
}
}
void mostraTodasAsInformacoes(){
for (int i=0; i<this.funcionarios.length; i++){
this.funcionarios[i].mostra();
}
}
boolean contem(Funcionario f){
boolean existe= true;
for (int i=0; i < this.funcionarios.length; i++){
if(this.funcionarios[i]==f){
existe=true;
System.out.println("Existe");
}else {
existe= false;
System.out.println("Nao Existe");
}
}
}
class TestaEmpresa{
public void main(String[]args){
Empresa bolsao= new Empresa();
bolsao.funcionarios= new Funcionario[10];
Funcionario bilbo= new Funcionario();
bilbo.nome= "Bilbo Baggins";
bilbo.salario= 12000;
bilbo.rg= "1234";
bilbo.dataEntrada= new Data();
bilbo.dataEntrada.preencheData(3,4,1239);
bolsao.adicionar(bilbo);
Funcionario pipin= new Funcionario();
pipin.nome= "Peregrin Tuc";
pipin.salario=300;
pipin.rg="4321";
pipin.dataEntrada= new Data();
pipin.dataEntrada.preencheData(23,6,1367);
bolsao.adicionar(pipin);
Funcionario sam= new Funcionario();
sam.nome= "Samwise";
sam.salario=800;
sam.rg="2143";
sam.dataEntrada= new Data();
sam.dataEntrada.preencheData(3,6,2016);
bolsao.adicionar(sam);
bolsao.mostraTodasAsInformacoes();
}
}
Apareceu este erro no meu codigo: Funcionario.java:93: error: missing return statement } ^ 1 error
não faço ideia de como consertar