1
resposta

Faça como eu fiz: a importância das classes

Musica.cs
 class Musica
{
   public string nome;
   public string artista;
   public int duracao;
   public bool disponivel;

    public void ExibirFichaTecnica()
    {
        Console.WriteLine($"Nome: {nome}");
        Console.WriteLine($"Artista: {artista}");
        Console.WriteLine($"Duração: {duracao} segundos");
        if (disponivel)
        {
            Console.WriteLine("Disponivel no plano.\n");
        }
        else
        {
            Console.WriteLine("Adquira o plano Plus+\n");
        }
    }
    public void ApenasNomeEArtista()
    {
        Console.WriteLine($"O nome da musica é {nome} e o nome do artista é {artista}");
    }
}

Program.cs

using System;

Musica musica1 = new Musica();
musica1.nome = "Roxane";
musica1.artista = "The Police";
musica1.duracao = 273;
musica1.disponivel = true;

Musica musica2 = new Musica();
musica2.nome = "Vertigo";
musica2.artista = "U2";
musica2.duracao = 367;
musica2.disponivel = false;

Musica musica3 = new Musica();
musica3.nome = "Before Forget";
musica3.artista = "Slipknot";
musica3.duracao = 235;
musica3.disponivel = true;

musica1.ExibirFichaTecnica();
musica2.ExibirFichaTecnica();
musica3.ExibirFichaTecnica();

musica1.ApenasNomeEArtista();
musica2.ApenasNomeEArtista();
musica3.ApenasNomeEArtista();
1 resposta

Oi, Rafael! Como vai?

Agradeço por compartilhar.

Gostei da sua análise e da forma como você aplicou classes e métodos para organizar as músicas. Importante notar como a classe Musica concentra responsabilidades claras e deixa o Program.cs mais simples e legível. Continue explorando essa lógica, pois isso fortalece a base de orientação a objetos e facilita a manutenção do código.

Continue firme nos estudos.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!