0 / 0 / 0
Регистрация: 08.02.2019
Сообщений: 1
1

Создайте класс, в котором определите поля подразделение

08.02.2019, 09:27. Показов 1186. Ответов 1

Создайте класс, в котором определите поля подразделение, в котором проводится мероприятие, табельный номер исполнителя, ответственный за проведение мероприятия, наименование мероприятия, срок исполнения, фамилия руководителя, контролирующего выполнение мероприятия и методы для работы с полями. Создайте универсальное приложение в котором создайте массив из 5 объектов класса. Предоставьте пользователю возможность добавлять значения объектов в массив, выводить массив объектов на экран.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.02.2019, 09:27
Ответы с готовыми решениями:

Создайте класс Конус, определите в нем закрытые поля Радиус, Высота, Образующая, свойства для этих полей
Создайте класс Конус, определите в нем закрытые поля Радиус, Высота, Образующая, свойства для этих...

Создайте класс RightTriangle и Создайте производный класс Rectangle
Создайте класс RightTriangle (Прямоугольный треугольник), задаваемый катетами и опишите механизм...

Создать класс «Радиоприемник», в котором поля определяют его различные характеристики
Создать класс «Радиоприемник», в котором поля определяют его различные характеристики, в том числе...

Создайте класс Vendor, который имеет следующие поля — наименование фирмы, адрес фирмы, телефон
2. Создайте класс Vendor, который имеет следующие поля - наименование фирмы, адрес фирмы, телефон. ...

1
0 / 0 / 0
Регистрация: 15.10.2018
Сообщений: 31
08.02.2019, 18:05 2
Я попытался понятно рассказать как работает данный класс. Под каждым методом свойством и полем я сделал коментарии кто за что отвечает.

Я выложу два фрагмента кода один фрагмент это не посредственно сам класс. Другой фрагмент это метод Main() в котором я показал роботу с классом.

Код класса:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace TaskCyberforum
{
    class Subdivision
    {
        /// <summary>
        /// Переменная хранит в себе номер ведущего
        /// </summary>
        private int _numberLead;
 
        /// <summary>
        /// Переменная хранит в себе имя ведущего
        /// </summary>
        private string _leadEvent;
 
        /// <summary>
        /// Переменная хранит в себе название ивента
        /// </summary>
        private string _nameEvent;
 
        /// <summary>
        /// Переменная хранит в себе продолжительность ивента
        /// </summary>
        private string _durationEvent;
 
        /// <summary>
        /// Переменная хранит в себе фамилию руководителя
        /// </summary>
        private string _lastNameDirector;
 
 
        /// <summary>
        /// Свойства. Они позволяют обратиться к приватным переменным за областью класса
        /// </summary>
        public int NumberLead
        {
            get
            {
                return _numberLead;
            }
            set
            {
                _numberLead = value;
            }
        }
 
        public string LeadEvent
        {
            get
            {
                return _leadEvent;
            }
            set
            {
                _leadEvent = value;
            }
        }
 
        public string NameEvent
        {
            get
            {
                return _nameEvent;
            }
            set
            {
                _nameEvent = value;
            }
        }
 
        public string DurationEvent
        {
            get
            {
                return _durationEvent;
            }
            set
            {
                _durationEvent = value;
            }
        }
 
        public string LastNameDirector
        {
            get
            {
                return _lastNameDirector;
            }
            set
            {
                _lastNameDirector = value;
            }
        }
 
        /// <summary>
        /// Конструктор по умолчанию
        /// </summary>
        public Subdivision()
        {
            _numberLead = 0;
            _leadEvent = "No name";
            _nameEvent = "No name";
            _durationEvent = "0 time";
            _lastNameDirector = "No name";
        }
 
 
        /// <summary>
        /// Перегрузка метода ToString() для того чтобы вывести это все на екран
        /// </summary>
        /// <returns></returns>
        public override string ToString()
        {
            return string.Format("Number leader: {0}, Leader event: {1}, Name event: {2}, Duration event: {3}, Lastname Director: {4}",
                _numberLead,
                _leadEvent,
                _nameEvent,
                _durationEvent,
                _lastNameDirector
                );
        }
    }
}
Код метода Main()
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace TaskCyberforum
{
    class Program
    {
        static void Main(string[] args)
        {
            //Используем коллекцию List чтоб создать массив из 5 объектов типа subdivision
            List<Subdivision> subdivisions = new List<Subdivision>(5);
 
            /*Можно сделать добавления в массив считывая с файла или вводя с клавиатуры
             * Здесь я просто наглядно добавил в ручную 2 объекта чтобы показать роботу.
             * Так же DurationEvent (Продолжительность ивента) можно за место типа string 
             * использовать тип DateTime.
             */
 
            subdivisions.Add(new Subdivision()
            {
                NumberLead = 1,
                LeadEvent = "Julia",
                NameEvent = "ProgramWorld",
                DurationEvent = "1.02.2019 - 7.02.2019",
                LastNameDirector = "Tomm"
            });
            subdivisions.Add(new Subdivision()
            {
                NumberLead = 1,
                LeadEvent = "Valera",
                NameEvent = "Dota 2",
                DurationEvent = "1.02.2019 - 7.02.2019",
                LastNameDirector = "Tomm"
            });
 
            foreach (Subdivision s in subdivisions)
            {
                Console.WriteLine(s.ToString());
            }
        }
    }
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.02.2019, 18:05
Помогаю со студенческими работами здесь

Создайте класс Animal. Добавьте поля string Name, string Kind, string Areal, int Population
Здравствуйте! По C# есть задачка, с которой я так и не разобрался :( Задача: Создайте...

Создайте класс Animal. Добавьте поля string Name, string Kind, string Areal, int Population
Создайте класс Animal. Добавьте поля string Name, string Kind, string Areal, int Population....

Создайте класс Parallelogram. Этот класс хранит декартовы координаты четырех углов параллелограмма
Создайте класс Parallelogram.Этот класс хранит декартовы координаты четырех углов параллелограмма....

Создайте класс, в котором есть ostream& operator<<. Класс должен содержать очередь с приоритетом
Создайте класс, в котором есть ostream&amp; operator&lt;&lt;. Класс должен содержать очередь с приоритетом....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru