Разработать программу - эмулятор работы бытового прибора - C#

Узнай цену своей работы

Формулировка задачи:

Необходимо разработать программу - эмулятор работы бытового прибора ( в моем случае духовка ) . Программа должна позволять выполнять через меню в консольном приложении те или иные действия с прибором ( духовка) , например вкл и выкл его , изменять режим работы и т.п . При этом после каждого действия пользователя программа должна отображать текущее состояние прибора и меню всех возможных действий .

Решение задачи: «Разработать программу - эмулятор работы бытового прибора»

textual
Листинг программы
  1. namespace HomeDevices
  2. {
  3.     // создаем абстрактный класс где прописываем абстрактные методы
  4.    
  5.    public abstract class Device
  6.     {
  7.         public abstract void SwitchOn();
  8.         public abstract void SwitchOff();
  9.         public abstract void Grill();
  10.  
  11.     }
  12.     // создаем класс микроволновка который наследует от класса девайс методы  
  13.     class Microwave : Device
  14.     {
  15.         public override void SwitchOn()
  16.         {
  17.             Console.WriteLine("Microwave is switched On");
  18.         }
  19.         public override void SwitchOff()
  20.         {
  21.             Console.WriteLine("Microwave is switched Off");
  22.         }
  23.         public override void Grill()
  24.         {
  25.             Console.WriteLine("Grill is worked");
  26.         }
  27.     }
  28.     class Program
  29.     {
  30.         static void Main(string[] args)
  31.         {
  32.             // создаем объект microwave
  33.             Microwave microwave = new Microwave();
  34.             Console.WriteLine("MENU:\n 0--включить микроволновку \n 1-режим Grill \n 2--выключить микроволновку");
  35.             int i;
  36.             do
  37.             {
  38.                 i= int.Parse(Console.ReadLine());
  39.                 switch (i)
  40.                 {
  41.                     case 0:
  42.                         microwave.SwitchOn();
  43.                         break;
  44.                     case 1:
  45.                         microwave.Grill();
  46.                         break;
  47.                     case 2:
  48.                         microwave.SwitchOff();
  49.                         break;
  50.                    
  51.                     default:
  52.                         Console.WriteLine("Out of rage");
  53.                         break;
  54.                 }
  55.  
  56.             }
  57.             while (i != 2);
  58.             Console.ReadLine();
  59.         }
  60.     }
  61. }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы