Как правильно добавить код решения линейного уравнения в класс? - C#

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

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

Линейное уравнение у = Ах + В Поле first - дробное число, коэффициент А; поле second - дробное число, коэффициент В. Реализовать метод root () - вычисление корня линейного уравнения. Метод должен проверять неравенство коэффициента А нулю. Я сделала так.
Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. namespace ConsoleApplication5
  7. {
  8. class MyClass
  9. {
  10. private double first;
  11. private double second;
  12. private double funk;
  13. private double x;
  14. public MyClass(double A, double B, double Y)
  15. {
  16. first = A;
  17. second = B;
  18. funk = Y;
  19. }
  20. public void Read(double a, double b, double y)
  21. {
  22. first = a;
  23. second = b;
  24. funk = y;
  25. root();
  26. }
  27. public void root()
  28. {
  29. if (first != 0) x = (funk - second) / first;
  30. Display();
  31. }
  32. public void Display()
  33. {
  34. Console.WriteLine("Значение х : {0}", x);
  35. Console.ReadKey();
  36. }
  37. }
  38. class Program
  39. {
  40. static void Main(string[] args)
  41. {
  42. MyClass qwr = new MyClass(0, 0, 0);
  43. Console.Write("Введите значение А: ");
  44. double h = Convert.ToDouble(Console.ReadLine());
  45. Console.Write("Введите значение B: ");
  46. double j = Convert.ToDouble(Console.ReadLine());
  47. Console.Write("Введите значение Y: ");
  48. double s = Convert.ToDouble(Console.ReadLine());
  49. qwr.Read(h, j, s);
  50. }
  51. }
  52. }
Можно ли сделать так, чтобы поле, отвечающее за у отсутствовало? Ведь в задании только 2 поля - A и B.

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

textual
Листинг программы
  1. qwr.Read(h, j - s);

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


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

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

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

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

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

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