1
resposta

[Projeto] Classe Playlist

A classe Playlist, acaba tendo uma grande similaridade com a calsse Álbum, porém a classe playlist permite realizar algumas funcionalidades a mais, como exemplo, adicionar e remover musicas.

Aqui vai a minha resolução:

Na classe Playlist:

class Playlist{
    private List<Musica> playlist = new List<Musica>();

    public Playlist(string nome)
    {
        Nome = nome;
    }

    public string Nome { get;}

    public void Adcionar(Musica musica)
    {
        playlist.Add(musica);

    }

    public void Remover(Musica musica)
    {
        playlist.Remove(musica);
    }

    public void ExibirPlaylist()
    {
        if (playlist.Count != 0)
        {
            Console.WriteLine($"Exibindo a playlist {Nome}:");
            foreach(Musica m in playlist)
            {
                Console.WriteLine(m.Nome);
            }
        }
        else
        {
            Console.WriteLine("Playlist Sem conteudo!");
        }
    }



}

No Arquivo Program.cs:

Musica musica1 = new Musica(Anderson, "Homem de Deus")
{
    Duracao = 350,
    Disponivel = true,
};



Musica musica2 = new Musica(Anderson, "Jardim florido")
{
    Duracao = 962,
    Disponivel = false,
};

Playlist p = new Playlist("Boas musicas");
p.Adcionar(musica2);
p.Adcionar(musica1);
p.Remover(musica2);
p.ExibirPlaylist();

Resultado ao executar o código:

Exibindo a playlist Boas musicas:
Homem de Deus

Lembrando que é apenas uma implementação e que possui mais códigos e classes no projeto, que vão de acordo com o curso!

1 resposta

Olá Daniel! Tudo bem? Espero que sim!

Dei uma olhada no seu código e ele está bem organizado e condizente com o que foi passado pelo instrutor, e isso mostra o quão comprometido você está com o curso.

Caso surjam quaisquer dúvidas eu estarei à sua disposição.

Abraços e bons estudos!