Как установить переменные для использования в методах? - 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; } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д