68 lines
1.8 KiB
C#
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;
|
|
}
|
|
|
|
|
|
}
|
|
}
|