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

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

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

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

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

textual
Листинг программы
namespace HomeDevices
{
    // создаем абстрактный класс где прописываем абстрактные методы
   
   public abstract class Device
    {
        public abstract void SwitchOn();
        public abstract void SwitchOff();
        public abstract void Grill();
 
    }
    // создаем класс микроволновка который наследует от класса девайс методы  
    class Microwave : Device
    {
        public override void SwitchOn()
        {
            Console.WriteLine("Microwave is switched On");
        }
        public override void SwitchOff()
        {
            Console.WriteLine("Microwave is switched Off");
        }
        public override void Grill()
        {
            Console.WriteLine("Grill is worked");
        }
    }
    class Program
    {
        static void Main(string[] args)
        {
            // создаем объект microwave
            Microwave microwave = new Microwave();
            Console.WriteLine("MENU:\n 0--включить микроволновку \n 1-режим Grill \n 2--выключить микроволновку");
            int i;
            do
            {
                i= int.Parse(Console.ReadLine());
                switch (i)
                {
                    case 0:
                        microwave.SwitchOn();
                        break;
                    case 1:
                        microwave.Grill();
                        break;
                    case 2:
                        microwave.SwitchOff();
                        break;
                   
                    default:
                        Console.WriteLine("Out of rage");
                        break;
                }
 
            }
            while (i != 2);
            Console.ReadLine();
        }
    }
}

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


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

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

5   голосов , оценка 4 из 5
Похожие ответы