1
resposta

Resposta - Representando retângulos e calculando área

class Retangulo
{
    public int Altura = 5;
    public int Largura = 8;

    public int CalcularArea()
    {
        int area = Altura * Largura;
        return area;
    }

}
#region Representando retangulos e calculos de area 
Retangulo retangulo = new Retangulo();
Console.Write($"Area do Retangulo: {retangulo.CalcularArea()}");
#endregion
1 resposta

Oii, Ulysses.

Ficou muito bom o seu código. Você entendeu a lógica principal de criar a classe e o método para realizar o cálculo da área.

Tenho duas sugestões para alinhar sua solução com o que a atividade propõe e melhorar a flexibilidade do seu sistema.

A primeira é sobre a inicialização das variáveis. Você definiu Altura = 5 e Largura = 8 diretamente dentro da classe. Embora funcione, isso "trava" o seu modelo, pois todo retângulo criado já nasce com essas medidas. O objetivo da orientação a objetos é que a classe seja apenas um modelo (molde), e os valores sejam atribuídos depois, no momento da criação do objeto (lá no Program).

A segunda dica é sobre o tipo de dado. A opinião do instrutor sugere o uso de double em vez de int. Isso é importante porque, em cenários reais, as medidas geométricas frequentemente possuem casas decimais (como 5.5 ou 8.2), e o int acabaria arredondando ou cortando esses valores.

Ajustando para essas práticas, seu código ficaria assim:

class Retangulo
{
    // Usando double e Properties (get; set;) conforme a sugestão do instrutor
    public double Altura { get; set; } 
    public double Largura { get; set; }

    public double CalcularArea()
    {
        return Altura * Largura;
    }
}

// No Program (Main):
Retangulo retangulo = new Retangulo();
retangulo.Altura = 5; // Atribuindo o valor aqui
retangulo.Largura = 8; // Atribuindo o valor aqui

Console.Write($"Area do Retangulo: {retangulo.CalcularArea()}");

Dessa forma, seu código fica preparado para receber qualquer medida que o usuário precisar.

Continue praticando.

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