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

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

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

Здравствуйте! Нужно определить класс Dot,который имеет: 1.закрытое поле int x, обозначающее координату точки на оси Ox; 2.закрытое поле int y, обозначающее координату точки на оси Oy; 3.открытый конструктор без параметров, инициализирующий поля значениями по умолчанию; 4.открытый конструктор с параметрами типа (int, int), инициализирующий значения полей x, y; 5.открытый конструктор с параметром типа Dot, инициализирующий значения полей x, y; 6.открытый метод string GetString(), который возвращает строку с описанием точки. Определить класс Segment, который имеет: 1.закрытое поле a типа Dot, обозначающее первую точку отрезка; 2.закрытое поле b типа Dot, обозначающее вторую точку отрезка; 3.открытый конструктор без параметров, инициализирующий поля значениями по умолчанию; 4.открытый конструктор с параметрами типа (Dot, Dot), инициализирующий значения полей a, b; 5.открытый конструктор с параметром типа (Segment), инициализирующий значения полей a, b; 6.открытый метод string GetString(), который возвращает строку с описанием отрезка.

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

textual
Листинг программы
  1.    public class Dot
  2.     {
  3.         int _x;
  4.         int _y;
  5.         public Dot()
  6.         {
  7.             new Dot(0, 0);
  8.         }
  9.         public Dot(int x, int y)
  10.         {
  11.             _x = x;
  12.             _y = y;
  13.         }
  14.         public Dot(Dot dot)
  15.         {
  16.             new Dot(dot._x, dot._y);
  17.         }
  18.         public string GetString()
  19.         {
  20.             return string.Format("Координата x = {0}, координата y = {1}",_x,_y);
  21.         }
  22.     }
  23.  
  24.     public class Segment
  25.     {
  26.         Dot _a;
  27.         Dot _b;
  28.         public Segment()
  29.         {
  30.             new Segment(new Dot(), new Dot());
  31.         }
  32.         public Segment(Dot a,Dot b)
  33.         {
  34.             _a = a;
  35.             _b = b;
  36.         }
  37.         public Segment(Segment segment)
  38.         {
  39.             new Segment(segment._a, segment._b);
  40.         }
  41.         public string GetString()
  42.         {
  43.             return string.Format("Координаты точки а:"+ Environment.NewLine + "{0}"+ Environment.NewLine +
  44.                "Координаты точки b:" + Environment.NewLine + "{1}",_a.GetString(),_b.GetString());
  45.         }
  46.     }

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


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

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

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

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

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

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