Создать класс с двумя полями и тремя методами - 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();
- }
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д