Fiz meu código igual ao do vídeo só que não da o mesmo resultado.. ?
class Musica
{
public string nome;
public string artista;
public int duracao;
public bool disponivel;
public void ExibirFichaTenica()
{
Console.WriteLine($"Nome: {nome}");
Console.WriteLine($"Artista: {artista}");
Console.WriteLine($"Duração: {duracao}");
Console.WriteLine($"Disponível: {disponivel}");
if (disponivel)
{
Console.WriteLine("Disponível no plano.");
}
else
{
Console.WriteLine("Não esta disponível no plano.");
}
}
}
Musica musica1 = new Musica();
musica1.nome = "911";
musica1.artista = "Tyler the creator";
musica1.duracao = 270;
musica1.disponivel = true;
Musica musica2 = new Musica();
musica2.nome = "EARFQUAKE";
musica2.artista = "Tyler the creator";
musica1.duracao = 500;
musica1.disponivel = false;
musica1.ExibirFichaTenica();
musica2.ExibirFichaTenica();
Ele imprime que as duas músicas não estão no plano, mesmo estando com true e o false no disponivel. A alguma forma de mudar essa parte tornando disponível acrescentando código? Eu tentei colocar um "!=" no if :if(disponivel != true)
e tbm até um "==": if(disponivel == true)
mas deu o mesmo resultado para os dois, sendo ou tá disponível para ambos ou não tá disponível.