OOPgyakorlok/LakoEpulet/Epulet.cs

68 lines
1.8 KiB
C#

using System;
using System.Collections.Generic;
using System.Globalization;
using System.Text;
namespace LakoEpulet
{
class Festek
{
public static double literpernegyzetmeter = 0.3;
}
class Epulet
{
private List<LakoHelyiseg> helyisegek;
//A szükséges falfesték property-ként
public double FalfestekLiter
{
get
{
double ofelulet = 0;
foreach (var item in helyisegek)
{
ofelulet += item.falfelulet + item.mennyezet();
}
return ofelulet * Festek.literpernegyzetmeter;
}
}
public Epulet()
{
helyisegek = new List<LakoHelyiseg>();
}
public void bekeres()
{
Console.WriteLine("Hány helyiség van az épületben?");
int hdb = int.Parse(Console.ReadLine());
for (int i = 0; i < hdb; i++)
{
Console.WriteLine($"Az {i+1}. helyiség adatai:");
Console.Write("szélessége: ");
double sz = double.Parse(Console.ReadLine().Replace('.', ','));
Console.Write("hosszúsága: ");
double h = double.Parse(Console.ReadLine().Replace('.', ','));
Console.Write("magassága: ");
double m = double.Parse(Console.ReadLine().Replace('.',','));
LakoHelyiseg ujh = new LakoHelyiseg(sz, h, m);
helyisegek.Add(ujh);
}
}
public double Burkolat()
{
double oterulet = 0;
foreach (var item in helyisegek)
{
oterulet += item.alapterulet;
}
return oterulet;
}
}
}