Saída de Dados com vetor(dificuldade)

2 respostas
M

Estou com essa questão:Percorra o atributo empregados da sua instância da Empresa e imprima os salários de todos seus funcionários.
Para fazer isso, você pode criar um método chamado mostraEmpregados dentro da classe Empresa:

String nome;
String CNPJ;
Funcionario empregado[] = new Funcionario[10];

void add (Funcionario f){
    for(int i = 1 ; i <=empregado.length-1 ;i++){
        this.empregado[i]=f;
    }
}

void mostraEmpregados(){
    for (int i = 1;i<=empregado.length-1;i++) {
        System.out.println("Funcionário na posição: " + i);
        System.out.println("Salario : "+this.empregado[i]);
    }
}

A saída desta forma :

Funcionário na posição: 1
Salario : caellum.ExercicioResolvido.Banco.Funcionario@2a139a55


Funcionário na posição: 2
Salario : caellum.ExercicioResolvido.Banco.Funcionario@2a139a55


Funcionário na posição: 3
Salario : caellum.ExercicioResolvido.Banco.Funcionario@2a139a55


Funcionário na posição: 4
Salario : caellum.ExercicioResolvido.Banco.Funcionario@2a139a55


Funcionário na posição: 5
Salario : caellum.ExercicioResolvido.Banco.Funcionario@2a139a55


Funcionário na posição: 6
Salario : caellum.ExercicioResolvido.Banco.Funcionario@2a139a55


Funcionário na posição: 7
Salario : caellum.ExercicioResolvido.Banco.Funcionario@2a139a55


Funcionário na posição: 8
Salario : caellum.ExercicioResolvido.Banco.Funcionario@2a139a55


Funcionário na posição: 9
Salario : caellum.ExercicioResolvido.Banco.Funcionario@2a139a55


Não estou entendendo .

2 Respostas

danielbussade

Qual seria a sua dúvida especificamente?

4mega

Acho entendi, veja ae:

void mostraEmpregados(){
    for (int i = 1;i<=empregado.length-1;i++) {
        System.out.println("Funcionário na posição: " + i);
        System.out.println("Salario : "+this.empregado[i].getNome()); // << tente colocar o nome, ou toString
    }
}
Criado 22 de setembro de 2016
Ultima resposta 23 de set. de 2016
Respostas 2
Participantes 3