Наш чатик

Телеграм чат начинающих программистов. Общаемся и помогаем друг другу

Если ссылка не открывается, можно найти нас в поиске по чатам @rubyrush или пойти другим путем

Фильмы с режиссерами

Напишите программу, помогающую выбрать какой фильм сегодня просмотреть.

Создайте класс «Фильм». У него должно быть два свойства — название фильма и фамилия режиссера. Оба этих значения должны передаваться как параметры в конструкторе.

Напишите программу, которая спрашивает у пользователя фамилию любимого режиссера, а затем спрашивает в цикле три раза три любимых фильма этого режиссера.

В этом же цикле программа создает массив из объектов класса «Фильм». После чего программа должа выбрать случайный элемент этого массива и выводить его на экран. То есть показать имя режиссера и название фильма.

Например:

Фильмы какого режиссера Вы хотите посмотреть?
> Роберт Земекис
Какой-нибудь его хороший фильм?
> Форрест Гамп
Какой-нибудь его хороший фильм?
> Назад в будущее
Какой-нибудь его хороший фильм?
> Экипаж

И сегодня вечером рекомендую посмотреть: Форрест Гамп
Режиссера: Роберт Земекис

Не забудьте конвертировать введенные пользователем строки в правильную кодировку (использовать gets.encode("UTF-8")).

В массив можно добавлять любые объекты точно так же как мы делали со строками и числами ранее. Просто создавайте в цикле три разных объекта класса «фильм» и добавляйте их в массив.

Случайный элемент из любого массива выбирается методом sample, как мы делали в уроке 3 про волшебный шар.