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

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

1 curtida

Tente assim.
for(double item : this.students[j].getGradeStudent()){
System.out.print(String.valueOf(item));
}

.

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.

1 curtida

E aí @Banjo?

1 curtida

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

1 curtida

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

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.

3 curtidas