Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Resposta - Validação de acesso a filmes

Classe:

public class Movie
{
    public string Title { get; set; }
    public int AgeClassification { get; set; }

    public Movie(string title, int ageClassification)
    {
        Title = title;
        AgeClassification = ageClassification;
    }

    public bool CanWatch(int userAge)
    {
        return userAge >= AgeClassification;
    }

    public void DisplayResult(int userAge)
    {
        if (CanWatch(userAge))
        {
            Console.WriteLine($"Users aged {userAge} and over can watch the movie {Title}.");
        }
        else
        {
            Console.WriteLine($"Users aged {userAge} and under cannot watch the movie {Title}.");
        }
    }
}

Instância:

Movie movie = new Movie("Matrix", 16);
movie.DisplayResult(14);
movie.DisplayResult(20);
2 respostas
solução!

Oi, Carlos! Como vai?

Com o que você descreveu, a estrutura da classe Movie ficou bem clara e a divisão entre validar a idade e exibir o resultado funciona de forma objetiva.

Uma dica interessante para o futuro é usar o método ToUpper() quando quiser padronizar exibições de texto. Veja este exemplo:


string titulo = "matrix";
Console.WriteLine(titulo.ToUpper());

O código acima imprime o texto em letras maiúsculas, ajudando na padronização visual.

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

Obrigado pelo suporte, Armano. Vou considerar essa dica de usar o método To.Upper() para exibir informações de forma padronizada, obrigado pela sugestão.