Skip to content

Instantly share code, notes, and snippets.

@trolley813
Created October 15, 2020 14:45
Show Gist options
  • Select an option

  • Save trolley813/f49fca6a7c84aaa3ede6bce52166b49e to your computer and use it in GitHub Desktop.

Select an option

Save trolley813/f49fca6a7c84aaa3ede6bce52166b49e to your computer and use it in GitHub Desktop.
Вариант 1
1) Создайте перечисления "Масть"
(со значениями 4-х мастей) и "Ранг" (со значениями
рангов игральных карт: 1=туз,2=двойка и т.д.
до 13(король)). Создайте класс "Игральная карта"
с атрибутами масти и достоинства. Напишите
метод для определения того,бьет ли одна карта
другую (с опциональным параметром козырной
масти).
2) Создайте модель данных "Трамвайное депо"
со следующими сущностями: трамвайный вагон
(атрибуты - номер, модель, год постройки,
заводской номер, основной маршрут(опционально));
сотрудник (табельный номер, ФИО, должность,
закрепленный вагон (опционально)); запись о
ремонте (дата,номер вагона, категория,что сделано).
Вариант 2
1) Создайте интерфейс "Геометрическая фигура"
с методами вычисления площади и периметра.
Реализуйте этот интерфейс в 2-3 классах.
2) Создание модель базы зданий со следующими
сущностями: улица (название, дата присвоения)
дом (улица,номер дома, серия, год постройки,
этажность, уровень износа), капитальный ремонт
(дом,даты проведения,что сделано).
Вариант 3
1) Создайте класс "Шашечная доска" с информацией
о положении шашек на доске и очереди хода.
Напишите метод для проверки возможности
хода шашкой с определенной позиции.
2) Напишите контроллер для модели из задания 1
со следующими действиями: добавить вагон,
получить информацию о вагоне (включая всех
прикрепленных сотрудников и историю
ремонтов), просмотреть список вагонов,
удалить вагон, изменить информацию о вагоне.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment