0 / 0 / 0
Регистрация: 08.12.2020
Сообщений: 23
|
||||||
1 | ||||||
Доработать класс по заданию04.04.2022, 16:20. Показов 1042. Ответов 3
Доработайте функцию addFilling так, чтобы она для начала проверяла, сколько раз уже была переданная начинка добавлена в массив начинок.
Доработайте функцию расчёта стоимости и калорийности так, чтобы для маленького гамбургера стоимость и калорийность начинок была уменьшена на 30%.
0
|
04.04.2022, 16:20 | |
Ответы с готовыми решениями:
3
Доработать оформление DataGridView по заданию доработать класс String Доработать класс Итератор Доработать класс матриц Доработать класс Equation |
0 / 0 / 0
Регистрация: 18.08.2016
Сообщений: 14
|
|
05.04.2022, 16:16 | 2 |
0
|
0 / 0 / 0
Регистрация: 08.12.2020
Сообщений: 23
|
|
05.04.2022, 16:26 [ТС] | 3 |
Массив начинок создаётся в конструкторе, называется filling
На 30% от цены, она указывается в функциях, называется cost
0
|
0 / 0 / 0
Регистрация: 08.12.2020
Сообщений: 23
|
|||||||||||||||||||||||||||||||||||||||||||||||||||
08.04.2022, 18:30 [ТС] | 4 | ||||||||||||||||||||||||||||||||||||||||||||||||||
Задание:
Создайте класс, который бы описывал гамбургер. В конструктора должен приниматься размер гамбургера (большой или маленький). Так же у гамбургера должно быть 4 функции: для добавления начинки, для удаления начинки, для подсчёта калорийности гамбургера и для подсчёта стоимости гамбургера. Маленький гамбургер - 100 Ккал - 30р. Большой габургер - 180 Ккал - 50р. Начинка: Сыр - 70 Ккал - 30р. Котлета - 200 Ккал - 90р. Салат - 20 Ккал - 50р. Картошка - 130 Ккал - 80р. Майонез - 80 Ккал - 20р. Типы начинки и размеры гамбургера можно задать в качестве констант. Пример использования:
Для начала создайте пустой класс, который бы описывал гамбургер.
Добавьте в класс статические геттеры, которые бы возвращали объекты, описывающие начинку гамбургера (по условиям задания), укажите для них поле type как "fillingType". Изменим конструктор так, чтобы перед тем как присвоить hamType он проверял, является ли переданный объект правда, типом гамбургера, и если не является, то прекращал работу с ошибкой.
Добавьте функцию в класс, которая бы позволяла удалить начинку. Для этого воспользуемся функцией splice(), которая позволяет изменять содержимое массива, удаляя существующие элементы и/или добавляя новые. Но предварительно при помощи функции findIndex найдём индекс начинки в массиве, которую необходимо удалить. Функции findIndex мы передаём стрелочную функцию, которая сравнивает имена начинок.
После того как класс был сделан, попробуйте создать объект этого класса.
Самостоятельная работа Добавьте к каждой начинке числовое поле, которое описывало бы сколько раз можно эту начинку добавить в гамбургер. Доработайте функцию addFilling так, чтобы она для начала проверяла, сколько раз уже была переданная начинка добавлена в массив начинок. Доработайте функцию расчёта стоимости и калорийности так, чтобы для маленького гамбургера стоимость и калорийность начинок была уменьшена на 30%.
0
|
08.04.2022, 18:30 | |
08.04.2022, 18:30 | |
Помогаю со студенческими работами здесь
4
Доработать и протестировать класс matrix Нужно немного доработать класс Особь Перевести с консоли на формы и доработать класс временных меток Доработать класс, добавив в него стандартный и дополнительный конструкторы Согласно заданию реализовать класс абстрактного типа данных (далее АТД) как динамический массив. Для этого определение класса должно иметь следующие Есть программа для нахождения площади и периметра треугольника. Нужно доработать класс Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |