Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Solucionado
(ver solução)
1
resposta

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

Classe Program:

Estudante estudante = new("Lucas Rocha");
estudante.Nota1 = 7.5;
estudante.Nota2 = 5.0;
estudante.MostrarSituacao();

Classe Estudante:

namespace Encapsulamento;

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

    public void MostrarSituacao()
    {
        Console.WriteLine("Estudante: " + Nome);
        Console.WriteLine("Média: " + Media.ToString("F2"));
        Console.WriteLine("Situação: " + Situacao);
    }
}
1 resposta
solução!

Oi, Fabiano! Como vai?

Gostei da forma como você utilizou as propriedades calculadas Media e Situacao, deixando a classe mais organizada e evitando repetição de lógica. Também foi uma boa escolha criar o método MostrarSituacao(), centralizando a exibição das informações do estudante e tornando o código mais fácil de manter.

Uma dica interessante para o futuro é utilizar interpolação de strings para deixar a montagem das mensagens mais legível. Veja este exemplo:


double media = 6.25;
Console.WriteLine($"Media: {media:F2}");

Nesse código, a variável media é exibida com duas casas decimais usando uma sintaxe mais simples e organizada.

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