1
resposta

[Projeto] Faça como eu fiz: validação de acesso a filmes

class Filme
{
    public Filme(string titulo, int classificacaoEtaria)
    {
        Titulo = titulo;
        ClassificacaoEtaria = classificacaoEtaria;
    }

    public string Titulo { get; private set; }
    public int ClassificacaoEtaria { get; private set; }

    public bool PodeAssistir(int idadeUsuario)
    {
        return idadeUsuario >= ClassificacaoEtaria;
    }

    public void ExibirResultado(int idadeUsuario)
    {
         if (PodeAssistir(idadeUsuario))
        {
            Console.WriteLine($"Usuário com {idadeUsuario} anos pode assistir ao filme {Titulo}.");
        }
        else
        {
            Console.WriteLine($"Usuário com {idadeUsuario} anos não pode assistir ao filme {Titulo}.");
        }
    }
}

Filme filme = new Filme("Matrix", 16);
filme.ExibirResultado(14);
filme.ExibirResultado(20);
1 resposta

Olá, Eduardo! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o construtor para inicializar objetos com C#, utilizou muito bem o método para aplicar regras de negócio e ainda compreendeu a importância da validação para garantir consistência no comportamento da classe.

Continue postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.

Uma dica interessante para o futuro é trabalhar com mensagens personalizadas para diferentes cenários. Assim:

public void ExibirResultado(int idadeUsuario)
{
    string mensagem = PodeAssistir(idadeUsuario)
        ? $"Bem-vindo! Você tem {idadeUsuario} anos e pode assistir ao filme {Titulo}."
        : $"Desculpe, com {idadeUsuario} anos não é permitido assistir ao filme {Titulo}.";

    Console.WriteLine(mensagem);
}

Isso faz com que seja possível oferecer uma experiência mais clara e amigável ao usuário.

Conteúdos relacionados

Alguns materiais podem estar em inglês, mas é possível compreendê-los usando o recurso de tradução de páginas do próprio navegador.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

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