Gå til indholdet

N237 Auto egenskab (get/metode)

Du skal skabe en tom konsol app med en klasse Trekant med følgende medlemmer:

  • To egenskaber (int) kaldet Grundlinje og Højde. Egenskaberne må ikke kunne tildeles en værdi udefra (private set) men kun aflæses
  • En custom construktor som tildeler de to egenskaber en værdi når der skabes et objekt
  • En readonly egenskab kaldet Areal, der returnerer arealet (Grundlinje * Højde * 0.5). Overvej eventuelt om det bør være en metode i stedet for en readonly egenskab.

Test den med forskellige værdier i programmet.

Se evt https://www.regneregler.dk/vilkaarlig-trekant-areal

Klik for at se et forslag til en løsning
TreKant t = new TreKant(10, 10);
Console.WriteLine($"Areal {t.Areal}");

public class TreKant
{
    public int Grundlinje { get; private set; }
    public int Højde { get; private set; }

    public TreKant(int grundlinje, int højde)
    {
        this.Grundlinje = grundlinje;
        this.Højde = højde;
    }

    public double Areal
    {
        get
        {
            return this.Grundlinje * this.Højde * 0.5;
        }
    }
}