Задания для самостоятельной работы
1: Создайте класс "City" который наследуется от NSObject. Ваш класс должен содержать:
Свойства name
, age
, population
.
Методы объекта (instance methods):
setName:age:population:
– чтобы задавать названия города и население.
getName
, getAge
, getPopulation
– чтобы получать название, возраст и население города, соответственно.
nextDay
– добавляет к населению случайное число, потом отнимает от населения случайное число. Найдите способ генерации случайных чисел самостоятельно. Постарайтесь сделать так, чтобы случайное увеличение и уменьшение населения города было сопоставимо с населением.
2: Создайте объект класса City и задайте ему любые значения свойств.
3: Создайте цикл (если не уверены как – обратитесь к документации), 10 шагов. В каждом шаге вызывайте nextDay
и выводите статистическую информацию о городе.
4: Создайте класс Metropolis
. Он должен содержать следующее:
Переменную – массив 10 городов (объектов класса City
).
Методы объекта (instance methods):
Метод createCity:atIndex:withPopulation:
– чтобы создать новый город, поместить его в массив по указанному индексу и задать его население, соответственно. Нужно чтобы можно было запустить такой код:
[myMetropolis createCity: @”Almaty” atIndex: 2 withPopulation: 1500000]
5: Создайте объект класса Metropolis
и создайте все 10 городов.
6: Создайте цикл, 10 шагов. Каждый n-ный шаг – вызов метода nextDay
n-ного города. То есть, первый шаг – nextDay
1го города, второй шаг – вызов nextDay
2го города, и так далее.
Остались вопросы? Задайте их в разделе «Обсуждение»
Вам ответят команда поддержки Хекслета или другие студенты