Сделать пульт для управления двигателем - 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();
            }
        };
    }
}

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


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

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

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