RealEstate1/RealEstate/Program.cs

44 lines
1.7 KiB
C#
Raw Normal View History

2024-04-04 10:17:48 +00:00
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace RealEstate
{
class Program
{
static void Main(string[] args)
{
2024-04-11 11:56:08 +00:00
List<Ad> hirdetesek = Ad.LoadFromCsv(@"..\..\realestates.csv");
double fszsumma = 0;
double darab = 0;
2024-04-04 10:17:48 +00:00
2024-04-11 11:56:08 +00:00
foreach (var item in hirdetesek)
{
if (item.Floors == 0)
{
fszsumma += item.Area;
darab++;
}
}
double atlag = fszsumma / darab;
Console.WriteLine($"6.feladat: A földszinti ingatlanok átlagos alapterülete: {atlag:F2} m2.");
2024-04-18 11:13:25 +00:00
//6. feladat - Lambda
2024-04-11 11:56:08 +00:00
//double atlag2 = hirdetesek.Average(h => h.Area);
double atlag2 = hirdetesek.Where(h => h.Floors == 0).Average(h => h.Area);
Console.WriteLine($"6.feladat/2: A földszinti ingatlanok átlagos alapterülete: {atlag2:F2} m2.");
2024-04-18 11:13:25 +00:00
//8. feladat
List<Ad> tehermentesek = hirdetesek.Where(h => h.FreeOfCharge).ToList().OrderBy(h => h.DistanceTo(47.4164220114023, 19.066342425796986)).ToList();
Ad legkozelebbi = tehermentesek[0];
Console.WriteLine("8. feladat: A Mesevár óvodához legközelebbi tehermentes ingatlan adatai: ");
Console.WriteLine($"\tEladó neve: {legkozelebbi.Seller.Name}");
Console.WriteLine($"\tEladó telefonja: {legkozelebbi.Seller.Phone}");
Console.WriteLine($"\tAlapterület: {legkozelebbi.Area}");
Console.WriteLine($"\tSzobák száma: {legkozelebbi.Rooms}");
2024-04-04 10:17:48 +00:00
}
}
}