close

Вход

Забыли?

вход по аккаунту

?

Лабораторная работа 1. Задания

код для вставкиСкачать
Лабораторная работа № 1
Классы. Основные понятия
Индивидуальные задания:
1. Класс "Студент" Поля: фамилия, имя, отчество, возраст, институт и т.д.
Для поля "институт" использовать тип данных enum
Методы: a. перевод студента из одного института в другой, в метод передается новый институт
b. перевод студента из одного института в другой, в метод передается экземпляр класса "Студент" с института, в который надо перевести текущего студента
2. Класс "Мебель" Поля: название, местоположение (в углу и т.п.), тип (диван, стул и т.д.), стоимость и т.д.
Для полей "тип", "местоположение" использовать тип данных enum
Методы: a. изменение местоположения, в метод передается новое местоположение
b. изменение местоположения, в метод передается местоположение, тип, если текущий тип совпадает с переданным типом, то местоположение изменяется на новое
3. Класс "Растение" Поля: тип (дерево, куст и т.д.), высота и т.д.
Для поля "тип" использовать тип данных enum
Методы: a. сравнение по высоте двух растений, в метод передается высота растения, с которым требуется сравнить текущее
b. сравнение по высоте двух растений, в метод передается экземпляр класса "Растение", с которым требуется сравнить текущее
4. Класс "Программное обеспечение" Поля: название, тип (антивирус, запись CD/DVD и т.д.), стоимость и т.д.
Для поля "тип" использовать тип данных enum
Методы: a. сравнение двух программных средств, в метод передается название, тип ПО, с которым сравнивается текущее ПО, метод возвращает совпадают данные характеристики ПО или нет
b. сравнение двух программных средств, в метод передается название, тип и цена ПО, с которым сравнивается текущее ПО, метод возвращает совпадают данные характеристики ПО или нет, цена больше/меньше/равна
5. Класс "Здание" Поля: улица, номер дома, тип (жилой дом, офис и т.д.), и т.д.
Для поля "тип" использовать тип данных enum
Методы: a. сравнение на той же улице находиться здание или нет, в метод передается улица, с которой сравнивается
b. сравнение на той же улице находиться здание или нет, в метод передается экземпляр класса "Здание" , с которым сравнивается
6. Класс "Товар" Поля: название, тип (косметика, книга и т.д.), стоимость и т.д.
Для поля "тип" использовать тип данных enum
Методы: a. изменение стоимости товара, в метод передается число, на которое увеличить стоимость
b. изменение стоимости товара, в метод передается экземпляр класса "Товар", стоимость текущего товара должна стать такая же
7. Класс "Магазин" Поля: название, тип (компьютеры, одежда и т.д.), количество покупателей и т.д.
Для поля "тип" использовать тип данных enum
Методы: a. изменение количества покупателей, в метод передается новое число покупателей
b. изменение количества покупателей, в метод передается экземпляр класса "Магазин", число покупателей сделать равное переданному магазину
8. Класс "Игрушка" Поля: название, тип (кукла, паровоз и т.д.), фирма и т.д.
Для поля "тип", "фирма" использовать тип данных enum
Методы: a. изменение фирмы, в метод передается новая фирма
b. изменение фирмы, в метод передается экземпляр класса "Игрушка", фирму сделать такую же как у переданной игрушки
9. Класс "Транспорт" Поля: тип (поезд, автобус и т.д.), стоимость билета и т.д.
Для поля "тип" использовать тип данных enum
Методы: a. сравнение стоимости билета, в метод передается стоимость билета, с которой сравнить
b. сравнение стоимости билета, в метод передается экземпляр класса "Транспорт", сравнить стоимость проезда на текущем транспорте и переданном
10. Класс "Рыба" Поля: вид (щука, форель и т.д.), место обитания и т.д.
Для полей "вид", "место обитания" использовать тип данных enum
Методы: a. сравнение места обитания, в метод передается место обитания, с которым сравнить
b. сравнение места обитания, в метод передается экземпляр класса "Рыба", с которым сравнить место обитания
11. Класс "Одежда" Поля: тип (брюки, рубашка и т.д.), стоимость и т.д.
Для поля "тип" использовать тип данных enum
Методы: a. изменение стоимости одежды, в метод передается новая стоимость
b. изменение стоимости одежды, в метод передается процент на который изменить и признак увеличить или уменьшить
12. Класс "Люди" Поля: имя, возраст, социальная группа (студент, работающий и т.д.) и т.д.
Для поля "социальная группа" использовать тип данных enum
Методы: a. сравнение возраста, в метод передается возраст, с которым нужно сравнить возраст текущего человека
b. сравнение возраста, в метод передается экземпляр класса "Люди", возраст которого нужно сравнить возраст текущего человека
13. Класс "Счет в банке" Поля: номер, остаток, банк (сбербанк, ВТБ24 и т.д.) и т.д.
Для поля "банк" использовать тип данных enum
Методы: a. изменение остатка, в метод передается новый остаток
b. изменение остатка, в метод передается процент на который изменить и признак увеличить или уменьшить
14. Класс "Работник" Поля: фамилия, имя, зарплата, фирма (САФУ, ромашка и т.д.) и т.д.
Для поля "фирма" использовать тип данных enum
Методы: a. изменение зарплаты, в метод передается новая зарплата
b. изменение зарплаты, в метод передается процент на который изменить и признак увеличить или уменьшить
15. Класс "Места отдыха" Поля: название, количество номеров, количество занятых номеров, тип (пансионат, гостиница и т.д.) и т.д.
Для поля "тип" использовать тип данных enum
Методы: a. вычисление количества свободных номеров
b. вычисление количества свободных номеров, в метод передается, сколько номеров еще будет занято
16. Класс "Домашние животные" Поля: кличка, вес, вид (собака, кошка и т.д.) и т.д.
Для поля "вид" использовать тип данных enum
Методы: a. сравнение веса, в метод передается вес, с которым сравнить вес текущего животного
b. сравнение веса, в метод передается экземпляр класса "Домашние животные", который нужно сравнить по весу с текущим
17. Класс "Бытовая техника" Поля: марка, потребляемая мощность, тип (холодильник, стиральная машина и т.д.), стоимость и т.д.
Для полей "марка", "тип" использовать тип данных enum
Методы (например): a. Сравнение потребляемой мощности, в метод передается мощность, с которой сравнить мощность текущего экземпляра класса
b. Сравнение потребляемой мощности, в метод передается экземпляр класса "Бытовая техника", с которым сравнить мощность текущего экземпляра класса
18. Класс "билет Музей" Поля: название, стоимость билета, тип (взрослый, пенсионер, студент и т.д.) и т.д.
Для поля "тип" использовать тип данных enum
Методы: a. вычисление цены билета, в метод передается скидка в процентах для пенсионеров и студентов
b. вычисление цены билета, в метод передается размер скидки в процентах
19. Класс "Самолеты" Поля: скорость, модель (ту-134, ан-2 кошка и т.д.) и т.д.
Для поля "модель" использовать тип данных enum
Методы: a. сравнение скорости, в метод передается скорость, с которой сравнить скорость текущего самолета
b. сравнение скорости, в метод передается экземпляр класса "Самолеты", с которым сравнить текущий
20. Класс "Еда" Поля: название, вид (овощи, фрукты и т.д.), калории и т.д.
Для поля "вид" использовать тип данных enum
Методы: a. сравнение калорий, в метод передается число калории, с которым сравнить число калорий у текущего экземпляра
b. сравнение калорий, в метод передается экземпляр класса "Еда", с которым сравнить число калорий у текущего экземпляра
Документ
Категория
Рефераты
Просмотров
77
Размер файла
25 Кб
Теги
задание, работа, лабораторная
1/--страниц
Пожаловаться на содержимое документа