|
0 / 0 / 0
Регистрация: 08.12.2020
Сообщений: 23
|
||||||
Доработать класс по заданию04.04.2022, 16:20. Показов 1241. Ответов 3
Доработайте функцию addFilling так, чтобы она для начала проверяла, сколько раз уже была переданная начинка добавлена в массив начинок.
Доработайте функцию расчёта стоимости и калорийности так, чтобы для маленького гамбургера стоимость и калорийность начинок была уменьшена на 30%.
0
|
||||||
| 04.04.2022, 16:20 | |
|
Ответы с готовыми решениями:
3
Доработать оформление DataGridView по заданию доработать класс String Доработать класс Итератор |
|
0 / 0 / 0
Регистрация: 18.08.2016
Сообщений: 14
|
|
| 05.04.2022, 16:16 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 08.12.2020
Сообщений: 23
|
|
| 05.04.2022, 16:26 [ТС] | |
|
Массив начинок создаётся в конструкторе, называется filling
На 30% от цены, она указывается в функциях, называется cost
0
|
|
|
0 / 0 / 0
Регистрация: 08.12.2020
Сообщений: 23
|
|||||||||||||||||||||||||||||||||||||||||||||||||||
| 08.04.2022, 18:30 [ТС] | |||||||||||||||||||||||||||||||||||||||||||||||||||
|
Задание:
Создайте класс, который бы описывал гамбургер. В конструктора должен приниматься размер гамбургера (большой или маленький). Так же у гамбургера должно быть 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 | |
|
Помогаю со студенческими работами здесь
4
Доработать класс матриц Доработать класс Equation Доработать и протестировать класс matrix Нужно немного доработать класс Особь Перевести с консоли на формы и доработать класс временных меток Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога
SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
|
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога
SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
|
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
|
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога
SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
|
|
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога
Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip"
Извлеките архив и вы увидите. . .
|
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога
Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д.
Сборка примера
Скачайте. . .
|
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net
REST сервисы временно не работают, только через Web.
Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
|