Создать массив объектов. Вывести на экран список квартир, имеющих заданное число комнат - C#
Формулировка задачи:
House: Адрес, Этаж, Количество комнат, Площадь. Создать массив объектов. Вывести на экран список квартир, имеющих заданное число комнат;
Решение задачи: «Создать массив объектов. Вывести на экран список квартир, имеющих заданное число комнат»
textual
Листинг программы
void Main()
{
const string adds = "Улица Пушкина, дом колотушкина";
const int CountOfRooms = 2;
var houses = new List<House>();
var rand = new Random();
for(var i = 0; i < 15; i++)
{
var house = new House
{
Adds = adds,
Floor = i,
Rooms = rand.Next(1, 5),
Square = 35
};
houses.Add(house);
}
houses.Where(h=>h.Rooms == CountOfRooms).ToList()
.ForEach(house => Console.WriteLine(house.ToString()));
}
class House
{
public string Adds { get; set; }
public int Floor { get; set; }
public int Rooms { get; set; }
public float Square { get; set; }
public override string ToString()
{
return string.Format("Адрес: {0} Этаж: {1} Комнат: {2}", Adds, Floor, Rooms);
}
}