Сделать пульт для управления двигателем - C#
Формулировка задачи:
Класс ВЕНТИЛЯТОР содержит объекты класса ДВИГАТЕЛЬ , Контролер , пульт управления. Определить необходимые данные , конструкторы , деструкторы и методы работы с элементами данных. С помощью пульта управления выставить необходимую скорость оборотов двигателя и время отключения вентилятора. C#
Решение задачи: «Сделать пульт для управления двигателем»
textual
Листинг программы
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Timers;
namespace StasEngine
{
class Program
{
static void Main(string[] args)
{
Fan fan = new Fan();
fan.ventilate();
Console.ReadKey();
//fan.unventilate();
}
class Fan
{
public Fan()
{
motor = new Motor();
rc = new RC();
controller = new Controller();
myTimer.AutoReset = false;
myTimer.Elapsed += new ElapsedEventHandler(OnTimedEvent);
}
class Motor
{
public Motor()
{
rotates = 0;
}
public int rotates;
public void rotate()
{
rotates = +1;
}
public void clearRotates()
{
rotates = 0;
}
};
class Controller
{
public Controller()
{
spd = 100;
}
float spd;
public void setSpeed(float _spd)
{
spd = _spd;
}
};
class RC
{
public void press()
{
}
};
public void unventilate()
{
myTimer.Enabled = false;
}
public void ventilate()
{
myTimer.Enabled = true;
}
Motor motor;
Controller controller;
RC rc;
Timer myTimer = new System.Timers.Timer(100);
private void OnTimedEvent(object source, ElapsedEventArgs e)
{
Console.WriteLine("Вентилятор працює. Кількість обертів:", motor.rotates.ToString());
motor.rotate();
}
};
}
}