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

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

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

я начинающий. Объявите класс segment с полями координат двух точек отрезка, методами для перемещения отрезка, вывода на экран,проверки попадания обоих точек в одинаковый квадрант, и свойством для получения длины отрезка.
Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. namespace x
  7. {
  8. class Program
  9. {
  10. static void Main(string[] args)
  11. {
  12. Segment ob = new Segment();
  13. ob.Print();
  14. }
  15. }
  16. class Segment {
  17. public double x1, x2, y1, y2;
  18. x1=0;
  19. x2=0;
  20. y1=0;
  21. y2=0;
  22. public void Move (x1,x2,y1,y2)
  23. {
  24. this.x1 = x1;
  25. this.x2 = x2;
  26. this.y1 = y1;
  27. this.y2 = y2;
  28. }
  29. public void Print()
  30. {
  31. Console.WriteLine("X1 " + x1, "x2 " + x2, " y1 " + y1, "y2 " + y2);
  32. }
  33. public Boolean isTrue(x1, x2, y1, y2)
  34. {
  35. if(x1>=0 && x2>=0 && y1>=0 && y2 >= 0)
  36. {
  37. return true;
  38. }
  39. return false;
  40. }
  41. public Double Length(x1, x2, y1, y2)
  42. {
  43. double x = Math.Sqrt(Math.Pow((x2 - x1), 2) + Math.Pow((y2 - y1), 2));
  44. return x;
  45. }
  46. }
  47.  
  48. }

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

textual
Листинг программы
  1. class Segment
  2. {
  3.     double x1, x2, y1, y2;
  4.  
  5.     public Segment (double x1, double x2, double y1, double y2)
  6.     {
  7.         this.x1 = x1;
  8.         this.x2 = x2;
  9.         this.y1 = y1;
  10.         this.y2 = y2;
  11.     }
  12.  
  13.     public Segment()
  14.     {
  15.         this.x1 = 0;
  16.         this.x2 = 0;
  17.         this.y1 = 0;
  18.         this.y2 = 0;
  19.     }
  20.  
  21.     public void Move (double x1, double x2, double y1, double y2)
  22.     {
  23.         this.x1 = x1;
  24.         this.x2 = x2;
  25.         this.y1 = y1;
  26.         this.y2 = y2;
  27.     }
  28.     public string Print()
  29.     {
  30.         return string.Format("X1={0}, X2={1}, Y1={2}, Y2={3}", x1,  x2, y1, y2);
  31.     }
  32.  
  33.     public Boolean isTrue()
  34.     {
  35.         if(x1>=0 && x2>=0 && y1>=0 && y2 >= 0)
  36.         {
  37.             return true;
  38.         }
  39.  
  40.         return false;
  41.     }
  42.  
  43.     public Double Length()
  44.     {
  45.         double x = Math.Sqrt(Math.Pow((x2 - x1), 2) + Math.Pow((y2 - y1), 2));
  46.         return x;
  47.     }
  48. }

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


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

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

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

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

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

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