1
resposta

[Projeto] Faça como eu fiz: representando retângulos e calculando área

Resolução:

class Retangulo
{
    public double Altura { get; set; }
    public double Largura { get; set; }
    public Retangulo(double altura, double largura)
    {
        Altura = altura;
        Largura = largura;
    }


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

program.cs

Retangulo r1 = new(20.00, 10.00);
Console.WriteLine($"Área do retângulo: {r1.CalcularArea().ToString("F2")}");
1 resposta

Oi, Christopher! Como vai?

Seu código ficou bem organizado: a classe Retangulo recebeu as propriedades Altura e Largura, o construtor inicializa esses valores corretamente e o método CalcularArea() deixa a responsabilidade do cálculo dentro da própria classe.

Uma dica interessante para o futuro é usar propriedades somente leitura quando os valores não precisarem mudar depois da criação do objeto; assim, o código fica mais seguro:


class Retangulo
{
    public double Altura { get; }
    public double Largura { get; }

    public Retangulo(double altura, double largura)
    {
        Altura = altura;
        Largura = largura;
    }

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

Esse código cria um retângulo com valores fixos após a construção e calcula a área multiplicando altura por largura.

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