Duvida sobre o exercicio da apostila caelum , está feito até a parte 5 pedida no exercicio.
package javaapplication8;
class Funcionario {
String nome;
String departamento;
double salario;
String dataEntradaBanco;
String rG;
boolean efetivo;
void bonifica(double aumento) {
this.salario += aumento;
}
void demite() {
this.efetivo = false;
}
}
class Empresa {
String cnpj;
Funcionario[] empregados;
void adiciona(Funcionario f) {
for (int i = 0; i < empregados.length; i++) {
this.empregados[i] = f;
}
}
void mostraEmpregados() {
for (int i = 0; i < this.empregados.length; i++) {
System.out.println("O empregado na posicação " + i);
System.out.println("Salario do empregado: " + empregados[i]);
}
}
}
class TestaEmpresa {
public static void main(String[] args) {
Empresa empresa = new Empresa();
empresa.empregados = new Funcionario[10];
Funcionario f1 = new Funcionario();
f1.salario = 500.0;
empresa.adiciona(f1);
Funcionario f2 = new Funcionario();
f2.salario = 600.5;
empresa.adiciona(f2);
empresa.mostraEmpregados();
}
}
O Resultado sai:
run:
O empregado na posicação 0
Salario do empregado: javaapplication8.Funcionario@addbf1
O empregado na posicação 1
Salario do empregado: javaapplication8.Funcionario@addbf1
O empregado na posicação 2
Salario do empregado: javaapplication8.Funcionario@addbf1
O empregado na posicação 3
Salario do empregado: javaapplication8.Funcionario@addbf1
O empregado na posicação 4
Salario do empregado: javaapplication8.Funcionario@addbf1
O empregado na posicação 5
Salario do empregado: javaapplication8.Funcionario@addbf1
O empregado na posicação 6
Salario do empregado: javaapplication8.Funcionario@addbf1
O empregado na posicação 7
Salario do empregado: javaapplication8.Funcionario@addbf1
O empregado na posicação 8
Salario do empregado: javaapplication8.Funcionario@addbf1
O empregado na posicação 9
Salario do empregado: javaapplication8.Funcionario@addbf1
CONSTRUÍDO COM SUCESSO (tempo total: 0 segundos)
Ao menos o primeiro e o segundo eram para aparecer os funcionarios certo?