diff --git a/EpuletProjekt/Epulet.cs b/EpuletProjekt/Epulet.cs new file mode 100644 index 0000000..db42094 --- /dev/null +++ b/EpuletProjekt/Epulet.cs @@ -0,0 +1,64 @@ +using System; +using System.Collections.Generic; +using System.Text; + +namespace EpuletProjekt +{ + class Epulet + { + private List lhlista; + + public double koNegyzetmeter + { + get + { + double nm = 0; + foreach (Lakohelyiseg item in lhlista) + { + nm += item.alapterulet; + } + return nm; + } + } + + public Epulet() + { + lhlista = new List(); + } + + public void beKeres() + { + string menupont = ""; + do + { + Console.WriteLine("a: Új helyiség hozzáadása\nq: Kilépés a menüből"); + menupont = Console.ReadLine(); + if(menupont=="a") + { + Console.WriteLine("Adja meg a helyiség hosszát méterben!"); + double h = double.Parse(Console.ReadLine()); + Console.WriteLine("Adja meg a helyiség szélességét méterben!"); + double sz = double.Parse(Console.ReadLine()); + Console.WriteLine("Adja meg a helyiség magasságát méterben!"); + double m = double.Parse(Console.ReadLine()); + lhlista.Add(new Lakohelyiseg(h, sz, m)); + } else if(menupont=="q") + { + Console.WriteLine($"Az épületben {lhlista.Count} db helyiség van."); + } + + } while (menupont != "q"); + } + + public double festekLiter(double lpnm) + { + double nm = 0; + foreach (Lakohelyiseg item in lhlista) + { + nm += (item.falfelulet + item.mennyezet); + + } + return nm * lpnm; + } + } +} diff --git a/EpuletProjekt/EpuletProjekt.csproj b/EpuletProjekt/EpuletProjekt.csproj new file mode 100644 index 0000000..c73e0d1 --- /dev/null +++ b/EpuletProjekt/EpuletProjekt.csproj @@ -0,0 +1,8 @@ + + + + Exe + netcoreapp3.1 + + + diff --git a/EpuletProjekt/Lakohelyiseg.cs b/EpuletProjekt/Lakohelyiseg.cs new file mode 100644 index 0000000..4c104ca --- /dev/null +++ b/EpuletProjekt/Lakohelyiseg.cs @@ -0,0 +1,92 @@ +using System; +using System.Collections.Generic; +using System.Text; + +namespace EpuletProjekt +{ + class Lakohelyiseg + { + private double hossz; + private double szelesseg; + private double magassag; + private double _alapterulet; + + //Az alapterulet nevű property megadása + public double alapterulet { + get + { + _alapterulet = hossz * szelesseg; + return _alapterulet; + } + } + + public double legkobmeter + { + get + { + return hossz * szelesseg * magassag; + } + } + + public double falfelulet + { + get + { + return 2 * hossz * magassag + 2 * szelesseg * magassag; + } + } + + public double mennyezet + { + get + { + return alapterulet; + } + } + + + public Lakohelyiseg(double h, double sz, double m) + { + setHossz(h); + setSzelesseg(sz); + setMagassag(m); + } + + public void setHossz(double h) + { + hossz = h; + } + + public double getHossz() + { + return hossz; + } + + public void setSzelesseg(double sz) + { + szelesseg = sz; + } + + public double getSzelesseg() + { + return szelesseg; + } + + public void setMagassag(double m) + { + magassag = m; + } + + public double getMagassag() + { + return magassag; + } + + /*public void setHossz(double hl,bool lab) + { + hossz = hl * 0.33; + }*/ + + + } +} diff --git a/EpuletProjekt/Program.cs b/EpuletProjekt/Program.cs new file mode 100644 index 0000000..43cf54e --- /dev/null +++ b/EpuletProjekt/Program.cs @@ -0,0 +1,15 @@ +using System; + +namespace EpuletProjekt +{ + class Program + { + static void Main(string[] args) + { + Epulet ep = new Epulet(); + ep.beKeres(); + Console.WriteLine("Szükséges kő: "+ep.koNegyzetmeter); + Console.WriteLine("Szükséges festék: "+ep.festekLiter(0.2)); + } + } +} diff --git a/SzotarFeladatok.sln b/SzotarFeladatok.sln index f642bdf..3bca43b 100644 --- a/SzotarFeladatok.sln +++ b/SzotarFeladatok.sln @@ -7,7 +7,9 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Szotar", "Szotar\Szotar.csp EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Valasztasok", "Valasztasok\Valasztasok.csproj", "{F70CD600-1632-4FB5-8DC0-BDD9DDF70248}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Oszto", "Oszto\Oszto.csproj", "{CCBC99D9-3207-4B83-80B7-382E0CE0E748}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Oszto", "Oszto\Oszto.csproj", "{CCBC99D9-3207-4B83-80B7-382E0CE0E748}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EpuletProjekt", "EpuletProjekt\EpuletProjekt.csproj", "{044AC2EB-56C3-4B85-869E-DCC63EEE3CD1}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution @@ -27,6 +29,10 @@ Global {CCBC99D9-3207-4B83-80B7-382E0CE0E748}.Debug|Any CPU.Build.0 = Debug|Any CPU {CCBC99D9-3207-4B83-80B7-382E0CE0E748}.Release|Any CPU.ActiveCfg = Release|Any CPU {CCBC99D9-3207-4B83-80B7-382E0CE0E748}.Release|Any CPU.Build.0 = Release|Any CPU + {044AC2EB-56C3-4B85-869E-DCC63EEE3CD1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {044AC2EB-56C3-4B85-869E-DCC63EEE3CD1}.Debug|Any CPU.Build.0 = Debug|Any CPU + {044AC2EB-56C3-4B85-869E-DCC63EEE3CD1}.Release|Any CPU.ActiveCfg = Release|Any CPU + {044AC2EB-56C3-4B85-869E-DCC63EEE3CD1}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE