Pessoal, poderiam me ajudar com esta duvida? Ao executar o método mostraTodasAsInformacoes não tenho nenhum retorno no console.
Segue abaixo os métodos:
void mostraTodasAsInformacoes(){
for (int i = 0; i < this.livre; i++) {
if(empregado[i] == null)
continue;
System.out.println("Funcionario na posicao: " + i);
this.empregado[i].mostra();
}
void mostra(){
for (int i = 0; i < this.livre; i++) {
if(empregado[i] == null)
continue;
System.out.println("Nome: " + this.empregado[i].nome);
System.out.println("Salario: " + this.empregado[i].salario);
System.out.println("RG:" + this.empregado[i].rg);
System.out.println("Departamento: " + this.empregado[i].departamento);
System.err.println("Seu ganho anual: " + this.empregado[i].calculaGanhoAnual());
}
E como esta minha classe TestaEmpresa:
package aula3Java1;
public class TestaEmpresa {
/**
* @param args
*/
public static void main(String[] args) {
Empresa empresa = new Empresa();
empresa.empregado = new Funcionario[10];
empresa.empregado[0] = new Funcionario();
empresa.empregado[0].nome = "Yuri";
empresa.empregado[0].departamento = "Time";
empresa.empregado[0].salario = 1500;
empresa.empregado[0].rg = "12345";
empresa.empregado[1] = new Funcionario();
empresa.empregado[1].nome = "Marcela";
empresa.empregado[1].departamento = "Time";
empresa.empregado[1].salario = 1500;
empresa.empregado[1].rg = "12345";
/*Funcionario f2 = new Funcionario();
f2.salario = 1700.00;
f2.datainicio = new Data();
empresa.adiciona(f2);*/
//empresa.empregado[0].mostra();
//empresa.empregado[1].mostra();
//empresa.mostraEmpregados();
empresa.mostraTodasAsInformacoes();
}
}
Desde já obrigado!!