Создать класс с двумя полями и тремя методами - C#
Формулировка задачи:
Для всех вариантов задач создать класс с указанными двумя полями (Поле 1, Поле 2) и тремя методами:
-Конструктор для инициализации объекта;
-Функция формирования строки с информацией об объекте;
-Функция обработки значений полей по индивидуальному варианту.
Поле 1: количество минут
Поле 2: количество секунд
Функция обработки полей: вычислить общее количество секунд
Решение задачи: «Создать класс с двумя полями и тремя методами»
textual
Листинг программы
using System; namespace TestConsole { /// <summary> /// Класс с указанными двумя полями и тремя методами. /// </summary> class TestClass { #region Fields /// <summary> /// Первое поле, поле минут. /// </summary> private int _minutes; /// <summary> /// Второе поле, поле секунд. /// </summary> private int _seconds; #endregion Fields #region Properties /// <summary> /// Минуты. /// </summary> public int Minutes { get { return _minutes; } set { if (_minutes == value) return; _minutes = value; } } /// <summary> /// Секунды. /// </summary> public int Seconds { get { return _seconds; } set { if (_seconds == value) return; _seconds = value; } } #endregion Properties #region Constructors /// <summary> /// Конструктор по омолчанию. /// </summary> public TestClass() { } #endregion Constructos #region Methods /// <summary> /// Метод формирования строки с информацией об объекте. /// </summary> /// <param name="testClass">Объект о котором необходимо сформировать строку.</param> /// <returns>Сформированная строка.</returns> public string FormationString(TestClass testClass) { string strObject = "Минут " + Convert.ToString(testClass.Minutes) + " Секунд " + Convert.ToString(testClass.Seconds); return strObject; } /// <summary> /// Метод обработки значений полей. /// </summary> /// <param name="testClass">Объект, значения полей которого, будут обрабатываться.</param> /// <returns>Общее количество секунд.</returns> public int ProcessingValues(TestClass testClass) { int allSeconds = testClass.Seconds + testClass.Minutes * 60; return allSeconds; } #endregion Methods } class Program { static void Main(string[] args) { TestClass testClass = new TestClass(); testClass.Minutes = 5; testClass.Seconds = 45; Console.WriteLine("Сформированная строка " + testClass.FormationString(testClass)); Console.WriteLine("Общее количество секунд " + testClass.ProcessingValues(testClass)); Console.ReadKey(); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д