Pessoal eu vou postar todo meu código pra ver se vocês conseguem ver o que está errado:
class Funcionario {
String nome;
String depto;
double salario;
Data dataEntrada;
String rg;
boolean estaNaEmpresa = true;
void bonifica(double aumento) {
this.salario += aumento;
}
void demite () {
this.estaNaEmpresa=false;
System.out.println("O Funcionario nao trabalha mais aqui");
}
void mostra() {
System.out.println("Nome "+ this.nome);
System.out.println("Departamento " + this.depto);
System.out.println("Salario atual" + this.salario);
System.out.println("RG " + this.rg);
System.out.println("Esta na empresa: " + this.estaNaEmpresa);
System.out.println("Dia: " + this.dataEntrada.dia);
System.out.println("Mes: " + this.dataEntrada.mes);
System.out.println("Ano: " + this.dataEntrada.ano);
}
}
class Empresa {
String cnpj;
Funcionario[] empregados;
void adiciona(Funcionario f) {
for (int i = 0; i < empregados.length; i++) {
if(this.empregados[i] == null) {
} else { this.empregados[i] = f;
break;
}
}
}
}
class TestaEmpresa {
Empresa empresa = new Empresa();
empresa.empregados = Funcionario[10];
Funcionario f1 = new Funcionario();
f1.salario = 1000;
empresa.adiciona(f1);
Funcionario f2 = new Funcionario();
f2.salario = 1700;
empresa.adiciona(f2);
}
Funcionario.java:50:
f1.salario = 1000;
Funcionario.java51:
empresa.adiciona(f1);
Funcionario.java51:
empresa.adiciona(f1);
Funcionario.java:54:
f2.salario = 1700;
Funcionario.java:55:
empresa.adiciona(f2);
Funcionario.java:55:
empresa.adiciona(f2);