Oii, Renan!
Muito obrigada pelo seu feedback. Adicionamos uma atividade sobre isso no curso.
Mas tem uma alternativa, você pode colocar a descrição manualmente, assim:
Banda ira = new Banda("Ira!");
ira.Resumo = "Uma banda de rock brasileira, conhecida por suas letras intensas e performances enérgicas.";
ira.AdicionarNota(new Avaliacao(10));
ira.AdicionarNota(new Avaliacao(8));
ira.AdicionarNota(new Avaliacao(6));
namespace ScreenSound.Modelos;
internal class Banda : IAvaliavel
{
private List<Album> albuns = new List<Album>();
private List<Avaliacao> notas = new List<Avaliacao>();
public Banda(string nome)
{
Nome = nome;
}
public string Nome { get; }
public double Media
{
get
{
if (notas.Count == 0) return 0;
else return notas.Average(a => a.Nota);
}
}
public string? Resumo { get; set; }
public List<Album> Albuns => albuns;
public void AdicionarAlbum(Album album)
{
albuns.Add(album);
}
public void AdicionarNota(Avaliacao nota)
{
notas.Add(nota);
}
public void ExibirDiscografia()
{
Console.WriteLine($"Discografia da banda {Nome}");
foreach (Album album in albuns)
{
Console.WriteLine($"Álbum: {album.Nome} ({album.DuracaoTotal})");
}
}
}
Já no menu de detalhes
você terá:
Console.WriteLine(banda.Resumo);
Espero ter te ajudado. E mais uma vez, obrigada pelo feedback, ele nos ajuda a melhorar.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!