1
resposta

Faça como eu fiz: determinando a situação de um estudante com base na média

internal class Estudante
{
    public string Nome { get; set; }
    public double Nota1 { get; set; }
    public double Nota2 { get; set; }
    public double Media
    {
        get
        {
            return (Nota1 + Nota2) / 2; 
        }
    }
    public string Situacao
    {
        get
        {
            if (Media >= 6)
                return "Aprovado";
            else
                return "Reprovado";
        }
    }

    public Estudante(string nome)
    {
        Nome = nome;
    }

}
1 resposta

Olá, Pedro, como vai?

Sua implementação atende corretamente ao que foi solicitado na atividade. As propriedades Media e Situacao estão como somente leitura e o cálculo da média está sendo feito de forma dinâmica a partir das notas, o que mantém a coerência dos dados e segue bem o conceito de encapsulamento trabalhado no capítulo. O construtor recebendo o nome também contribui para garantir que o objeto seja criado já com uma informação essencial.

Obrigado por compartilhar sua solução. Continue praticando e trazendo suas implementações para discussão. O fórum segue à disposição sempre que precisar.

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