Для студентов РТУ МИРЭА по предмету Разработка клиент-серверных мобильных приложенийОтчет по практической работе №1Отчет по практической работе №1
2024-09-262024-09-26СтудИзба
Лабораторная работа 1: Отчет по практической работе №1
Описание
Задание
Программа управления кофемашиной
- Кофемашина умеет готовить четыре вида кофе: эспрессо, американо,
капучино и латте.
- Требуется создать класс CoffeeMachine с публичным методом start() и
полями water, milk и beans целочисленного типа.
- При вызове метод start() должен выводить сообщение "Кофемашина
готова к работе", а после в бесконечном цикле выводить сообщение "Введите
команду" и обрабатывать ввод.
Рассмотрим каждую команду по-отдельности:
- "выключить" — по этой команде мы должны вывести сообщение "До
свидания!" и выйти из функции.
- "наполнить" — увеличиваем значение переменных до максимальных
(water до 2000, milk до 1000 и beans до 500) и выводим сообщение
"Ингридиенты пополнены".
- "статус" — выводим сообщение "Ингридиентов осталось:", а после -
список оставшихся ингредиентов в следующем формате: "$water мл
водыn$milk мл молокаn$beans гр кофе".
- "кофе" — выводим "Введите название напитка или "назад" для
возврата в главное меню" и обрабатываем введённую команду.
Командой может быть как название кофе, так и фраза "назад", после
которой мы должны вернуться к предыдущему состоянию. Если введено
неизвестное название кофе, вывести фразу "Рецепт не найден!". Если введено
верное название кофе, то мы должны уменьшить запасы ингредиентов
согласно рецепту и вывести сообщение "$coffeeName готов".
Если у нас недостаточно ингредиентов, вывести сообщение
"Недостаточно воды!" или "Недостаточно молока!" или "Недостаточно
кофе!" и вернуться к предыдущему состоянию.
Рецепты кофе (необходимо оформить в виде enum или data-класса):
- Эспрессо — 60 мл воды и 10 гр кофейных зёрен.
- Американо — 120 мл воды и 10 гр кофейных зёрен.
- Капучино — 120 мл воды, 20 гр кофейных зёрен и 60 мл молока.
- Латте — 240 мл воды, 20 гр кофейных зёрен и 120 мл молока
Программа управления кофемашиной
- Кофемашина умеет готовить четыре вида кофе: эспрессо, американо,
капучино и латте.
- Требуется создать класс CoffeeMachine с публичным методом start() и
полями water, milk и beans целочисленного типа.
- При вызове метод start() должен выводить сообщение "Кофемашина
готова к работе", а после в бесконечном цикле выводить сообщение "Введите
команду" и обрабатывать ввод.
Рассмотрим каждую команду по-отдельности:
- "выключить" — по этой команде мы должны вывести сообщение "До
свидания!" и выйти из функции.
- "наполнить" — увеличиваем значение переменных до максимальных
(water до 2000, milk до 1000 и beans до 500) и выводим сообщение
"Ингридиенты пополнены".
- "статус" — выводим сообщение "Ингридиентов осталось:", а после -
список оставшихся ингредиентов в следующем формате: "$water мл
водыn$milk мл молокаn$beans гр кофе".
- "кофе" — выводим "Введите название напитка или "назад" для
возврата в главное меню" и обрабатываем введённую команду.
Командой может быть как название кофе, так и фраза "назад", после
которой мы должны вернуться к предыдущему состоянию. Если введено
неизвестное название кофе, вывести фразу "Рецепт не найден!". Если введено
верное название кофе, то мы должны уменьшить запасы ингредиентов
согласно рецепту и вывести сообщение "$coffeeName готов".
Если у нас недостаточно ингредиентов, вывести сообщение
"Недостаточно воды!" или "Недостаточно молока!" или "Недостаточно
кофе!" и вернуться к предыдущему состоянию.
Рецепты кофе (необходимо оформить в виде enum или data-класса):
- Эспрессо — 60 мл воды и 10 гр кофейных зёрен.
- Американо — 120 мл воды и 10 гр кофейных зёрен.
- Капучино — 120 мл воды, 20 гр кофейных зёрен и 60 мл молока.
- Латте — 240 мл воды, 20 гр кофейных зёрен и 120 мл молока
Файлы условия, демо
Характеристики лабораторной работы
Учебное заведение
Семестр
Номер задания
Просмотров
4
Размер
290,65 Kb
Список файлов
main1.pdf