Описать класс "Отрезок" - C#

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

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

В классе определить поля с координатами концов отрезка, автовычисляемое поле с коэффициентом наклона прямой, на которой лежит отрезок, непараметризированные методы, определяющие пересекает ли отрезок одну из осей, параметризированный метод, вычисляющий расстояние от заданной точки до прямой, на которой лежит отрезок.

Решение задачи: «Описать класс "Отрезок"»

textual
Листинг программы
using System;
 
namespace ConsoleApplication2
{
    class Point
    {
        public float x, y;
        public Point(float _x, float _y)
        {
            x = _x;
            y = _y;
        }
    }
    class Line
    {
        public Point a { set; get; }
        public Point b { set; get; }
        public float alfa { set; get; }
 
        public Line(Point _a, Point _b)   //конструктор
        {
            a = _a;
            b = _b;
            alfa = (b.y - a.y) / (b.x - a.x); //коэфф наклона
        }
        public void show()  //вывод координат
        {
            Console.WriteLine("a(x,y)={0},{1}\nb(x,y)={2},{3}", a.x, a.y, b.x, b.y);
        }
    };
 
    class Program
    {
        static void Main(string[] args)
        {
            Point a = new Point(1, 1);
            Point b = new Point(3, 3);
            Line T = new Line(a, b);
            T.show();
        }
    }
}

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


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

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

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