Разработать программу - эмулятор работы бытового прибора - 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();
}
}
}