1
resposta

apenas retornar os titulos das aulas no toString ()

Alguém poderia me ajudar?

Gostaria de apresentar apenas o titulo das aulas, ao invés do titulo e tempo, na classe Curso no metrodo toString()

Pensei bastante, mas não consegui achar uma maneira de fazer isso.

    @Override
    public String toString() {
        return "[Curso: " + nome + ", tempo total: " + this.getTempoTotal() + "," + "aulas: " + this.aulas + "]";
    }
1 resposta

Fala Alessandro, tudo certo?

Para alterar o método toString(), a fim de mostrar apenas o titulo e omitir as demais informações, basta alterar a String retornada pelo método, algo como:

 @Override
    public String toString() {
        return "[Curso: " + nome + "]";
    }

Assim, será mostrado apenas o nome do curso!

Para se aprofundar ainda mais em formatação de String, recomendo a leitura deste artigo sobre o método String.format(), muito útil para formatar Strings, fica inclusive como desafio usá-lo nesse caso! A documentação está em inglês, mas caso seja necessário você pode utilizar a ferramenta de tradução do seu navegador para facilitar o entendimento.

Fico à disposição.

Um grande abraço e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!