Java - Endereço de memória aparecendo no output

6 respostas
java
B

Boa tarde,

Alguém sabe o que pode estar ocorrendo para o endereço de memória estar aparecendo no output ao invés dos valores das “grades” que quero?

código: http://prntscr.com/dlx36q

6 Respostas

H
Tente assim.

for(double item : this.students[j].getGradeStudent()){

System.out.print(String.valueOf(item));

}

.

igorventurelli

Deve ser por que o método getGradesStudent() retorna um array de double e isso não tem uma representação em String.

Concordo com a implementação do @Henrique_Luiz_Silva
Dessa forma você terá o resultado esperado.

igorventurelli

E aí @Banjo?

B

Me desculpe a demora, deu tudo certo aqui amigo! obrigado!

igorventurelli

@Banjo legal.
Fico feliz por ter ajudado!
Se achar certo, poderia marcar minha resposta como solução, por favor?

staroski

Só explicando, aquilo não é o endereço de memória, é apenas o resultado da implementação padrão do método toString() que retorna o nome da classe, seguido de arroba, seguido do identity hash code do objeto.

Criado 20 de dezembro de 2016
Ultima resposta 23 de jan. de 2017
Respostas 6
Participantes 4