public List <Flat> ListFlats(int floorCount) { const int FLAT_COUNT_IN_FLOOR = 4; const int MIN_FLATS_CAPACITY = 0; const int MAX_FLATS_CAPACITY = 5; Random rnd = new Random(); List <Flat> flats = new List <Flat>(); int flatNumber = 1; for (int i = 0; i < floorCount; i++) { for (int j = 0; j < FLAT_COUNT_IN_FLOOR; j++) { int capacity = rnd.Next(MIN_FLATS_CAPACITY, MAX_FLATS_CAPACITY + 1); Flat flat = new Flat(i + 1, capacity, flatNumber); flats.Add(flat); flatNumber++; } } return(flats); }
public void PutInAnFlat(Flat flat) { Flat = flat; }