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

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


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

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

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