2
respostas

[Projeto] tentei direcionar para a criação de uma search bar para a questão da disponibilidade da música ao invés da alternativa de planos de assinatura!

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

    public void ExibirFichaTecnica()
    {
        
        if (disponivel == true)
        {
            Console.WriteLine($"Nome: {nome}\nArtista: {artista}\nDuração: {duracao} minutos\n");
            Console.WriteLine("Disponível para ouvir!");
        }
        else { Console.WriteLine("A música em questão não foi encontrada.");}
    }
}
2 respostas

e aí a propriedade "disponível" seria preenchida por uma busca na biblioteca de musicas do aplicativo!

Olá, João! Parece que você está tentando implementar uma funcionalidade de busca em sua classe Musica. No entanto, a atividade pede para criar um método que exiba apenas o nome e o artista da música, utilizando interpolação de string.

Para isso, você pode criar um novo método, por exemplo ExibirNomeArtista(), que não recebe parâmetros e imprime o nome e o artista da música. Veja o exemplo abaixo:

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

    public void ExibirFichaTecnica()
    {
        // seu código...
    }

    public void ExibirNomeArtista()
    {
        Console.WriteLine($"Nome: {nome}\nArtista: {artista}\n");
    }
}

Neste exemplo, o método ExibirNomeArtista() utiliza a interpolação de string (denotada pelo $ antes das aspas duplas) para inserir os valores das variáveis nome e artista diretamente na string que será impressa no console.

Lembre-se de que a interpolação de string é uma maneira conveniente de incorporar valores de variáveis diretamente em strings, sem a necessidade de usar o método String.Format() ou operadores de concatenação.

Espero ter ajudado e bons estudos!