Как правильно добавить код решения линейного уравнения в класс? - C#
Формулировка задачи:
Линейное уравнение у = Ах + В Поле first - дробное число, коэффициент А; поле second - дробное число, коэффициент В. Реализовать метод root () - вычисление корня линейного уравнения. Метод должен проверять неравенство коэффициента А нулю.
Я сделала так.
Можно ли сделать так, чтобы поле, отвечающее за у отсутствовало? Ведь в задании только 2 поля - A и B.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication5
{
class MyClass
{
private double first;
private double second;
private double funk;
private double x;
public MyClass(double A, double B, double Y)
{
first = A;
second = B;
funk = Y;
}
public void Read(double a, double b, double y)
{
first = a;
second = b;
funk = y;
root();
}
public void root()
{
if (first != 0) x = (funk - second) / first;
Display();
}
public void Display()
{
Console.WriteLine("Значение х : {0}", x);
Console.ReadKey();
}
}
class Program
{
static void Main(string[] args)
{
MyClass qwr = new MyClass(0, 0, 0);
Console.Write("Введите значение А: ");
double h = Convert.ToDouble(Console.ReadLine());
Console.Write("Введите значение B: ");
double j = Convert.ToDouble(Console.ReadLine());
Console.Write("Введите значение Y: ");
double s = Convert.ToDouble(Console.ReadLine());
qwr.Read(h, j, s);
}
}
}Решение задачи: «Как правильно добавить код решения линейного уравнения в класс?»
textual
Листинг программы
qwr.Read(h, j - s);