Как установить переменные для использования в методах? - C#

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

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

я начинающий. Объявите класс segment с полями координат двух точек отрезка, методами для перемещения отрезка, вывода на экран,проверки попадания обоих точек в одинаковый квадрант, и свойством для получения длины отрезка.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace x
{
    class Program
    {
        static void Main(string[] args)
        {
            Segment ob = new Segment();
            ob.Print();
        }
    }
 
    class Segment {
        public double x1, x2, y1, y2;
        x1=0;
        x2=0;
        y1=0;
        y2=0;
        public void Move (x1,x2,y1,y2)
        {
            this.x1 = x1;
            this.x2 = x2;
            this.y1 = y1;
            this.y2 = y2;
        }
        public void Print()
        {
            Console.WriteLine("X1 " + x1, "x2 " + x2, " y1 " + y1, "y2 " + y2);
        }
 
        public Boolean isTrue(x1, x2, y1, y2)
        {
            if(x1>=0 && x2>=0 && y1>=0 && y2 >= 0)
            {
                return true;
            }
 
            return false;
        }
 
        public Double Length(x1, x2, y1, y2)
        {
            double x = Math.Sqrt(Math.Pow((x2 - x1), 2) + Math.Pow((y2 - y1), 2));
            return x;
        }
 
    }

}

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

textual
Листинг программы
class Segment 
{
    double x1, x2, y1, y2;
 
    public Segment (double x1, double x2, double y1, double y2)
    {
        this.x1 = x1;
        this.x2 = x2;
        this.y1 = y1;
        this.y2 = y2;
    }
 
    public Segment()
    {
        this.x1 = 0;
        this.x2 = 0;
        this.y1 = 0;
        this.y2 = 0;
    }
 
    public void Move (double x1, double x2, double y1, double y2)
    {
        this.x1 = x1;
        this.x2 = x2;
        this.y1 = y1;
        this.y2 = y2;
    }
    public string Print()
    {
        return string.Format("X1={0}, X2={1}, Y1={2}, Y2={3}", x1,  x2, y1, y2);
    }
 
    public Boolean isTrue()
    {
        if(x1>=0 && x2>=0 && y1>=0 && y2 >= 0)
        {
            return true;
        }
 
        return false;
    }
 
    public Double Length()
    {
        double x = Math.Sqrt(Math.Pow((x2 - x1), 2) + Math.Pow((y2 - y1), 2));
        return x;
    }
}

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


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

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

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