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