Создать класс с двумя полями и тремя методами - C#

Узнай цену своей работы

Формулировка задачи:

Для всех вариантов задач создать класс с указанными двумя полями (Поле 1, Поле 2) и тремя методами: -Конструктор для инициализации объекта; -Функция формирования строки с информацией об объекте; -Функция обработки значений полей по индивидуальному варианту. Поле 1: количество минут Поле 2: количество секунд Функция обработки полей: вычислить общее количество секунд

Решение задачи: «Создать класс с двумя полями и тремя методами»

textual
Листинг программы
  1. using System;
  2.  
  3. namespace TestConsole
  4. {  
  5.     /// <summary>
  6.     /// Класс с указанными двумя полями и тремя методами.
  7.     /// </summary>
  8.     class TestClass
  9.     {
  10.         #region Fields
  11.         /// <summary>
  12.         /// Первое поле, поле минут.
  13.         /// </summary>
  14.         private int _minutes;
  15.         /// <summary>
  16.         /// Второе поле, поле секунд.
  17.         /// </summary>
  18.         private int _seconds;
  19.         #endregion Fields
  20.  
  21.         #region Properties
  22.         /// <summary>
  23.         /// Минуты.
  24.         /// </summary>
  25.         public int Minutes
  26.         {
  27.             get { return _minutes; }
  28.             set
  29.             {
  30.                 if (_minutes == value)
  31.                     return;
  32.                 _minutes = value;
  33.             }
  34.         }
  35.         /// <summary>
  36.         /// Секунды.
  37.         /// </summary>
  38.         public int Seconds
  39.         {
  40.             get { return _seconds; }
  41.             set
  42.             {
  43.                 if (_seconds == value)
  44.                     return;
  45.                 _seconds = value;
  46.             }
  47.         }
  48.         #endregion Properties
  49.  
  50.         #region Constructors
  51.         /// <summary>
  52.         /// Конструктор по омолчанию.
  53.         /// </summary>
  54.         public TestClass()
  55.         {
  56.  
  57.         }
  58.         #endregion Constructos
  59.  
  60.         #region Methods
  61.         /// <summary>
  62.         /// Метод формирования строки с информацией об объекте.
  63.         /// </summary>
  64.         /// <param name="testClass">Объект о котором необходимо сформировать строку.</param>
  65.         /// <returns>Сформированная строка.</returns>
  66.         public string FormationString(TestClass testClass)
  67.         {
  68.             string strObject = "Минут " + Convert.ToString(testClass.Minutes) +
  69.                 " Секунд " + Convert.ToString(testClass.Seconds);
  70.  
  71.             return strObject;  
  72.         }
  73.         /// <summary>
  74.         /// Метод обработки значений полей.
  75.         /// </summary>
  76.         /// <param name="testClass">Объект, значения полей которого, будут обрабатываться.</param>
  77.         /// <returns>Общее количество секунд.</returns>
  78.         public int ProcessingValues(TestClass testClass)
  79.         {
  80.             int allSeconds = testClass.Seconds +
  81.                 testClass.Minutes * 60;
  82.  
  83.             return allSeconds;
  84.         }
  85.         #endregion Methods
  86.     }
  87.  
  88.     class Program
  89.     {
  90.         static void Main(string[] args)
  91.         {
  92.             TestClass testClass = new TestClass();
  93.             testClass.Minutes = 5;
  94.             testClass.Seconds = 45;
  95.  
  96.             Console.WriteLine("Сформированная строка " +
  97.                 testClass.FormationString(testClass));
  98.  
  99.             Console.WriteLine("Общее количество секунд " +
  100.                 testClass.ProcessingValues(testClass));
  101.  
  102.             Console.ReadKey();
  103.         }
  104.     }
  105. }

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


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

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

11   голосов , оценка 3.727 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы