Связь класса, выполняющего расчёты и формы - C#

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

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

Здравствуйте, никак не могу разобраться как связать класс с методом с формой. Есть такой класс :
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace lab_4_18
{
    public class equation
    {
        public static void  equations(double a, double b, double c )
        {
            
        }
    }
}
да, он пустой и я это знаю. есть вот такая вот форма:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
 
namespace lab_4_18_2
{
    public partial class Form1 : Form
    {

        private void Form1_Load(object sender, EventArgs e)
        {
            button2.Enabled = false;
        }
 
        private void textBox2_TextChanged(object sender, EventArgs e)
        {
 
        }
 
        private void label2_Click(object sender, EventArgs e)
        {
 
        }
 
        private void label3_Click(object sender, EventArgs e)
        {
 
        }
 
        private void textBox3_TextChanged(object sender, EventArgs e)
        {
 
        }
 
        private void button1_Click(object sender, EventArgs e)
        {
            string s,s1,s2;
            double a, b, c;           
            bool ac1,ac2,ac3;
            while (true)
            {
                s = textBox1.Text;
                s1 = textBox2.Text;
                s2 = textBox3.Text;
                ac1 = double.TryParse(s, out a);
                ac2 = double.TryParse(s1, out b);
                ac3 = double.TryParse(s2, out c);
                if (!ac1)
                {
                    MessageBox.Show("Вы ввели неверное значение в первое поле");
                    textBox1.Clear();
                    break;
                }
                else if (!ac2)
                {
                    MessageBox.Show("Вы ввели неверное значение во второе поле");
                    textBox2.Clear();
                    break;
                }
                else if (!ac3)
                {
                    MessageBox.Show("Вы ввели неверное значение в третье поле");
                    textBox3.Clear();
                    break;
                }
                else if((ac1) && (ac2) && (ac3))
                {
                    MessageBox.Show("Данные верны");
                    button2.Enabled = true;
                    break ;
                    
                }
            }

        }
 
        private void button2_Click(object sender, EventArgs e)
        {
            
        }
    }
}
я могу считать в переменную, которую я задаю непосредственно через форму, но мне-то нужно считать в переменную которую я задаю в классе, для того чтобы в дальнейшем рассчитать корни квадратного уравнения, подскажите как это сделать? само задание, чисто для понимаю, задание хочу выполнить сам, тем более, что сделать расчеты не трудно.
Описать класс, представляющий квадратное уравнение вида ах^2 + bх + с = 0. Описать метод, вычисляющий решение этого уравнения и выдающий сообщение в случае отсутствия действительных корней. Описать свойства для задания переменной х и получения состояния объекта.В методе, вычисляющем решение уравнения, выбрасывать исключение в случае отсутствия корней.

Решение задачи: «Связь класса, выполняющего расчёты и формы»

textual
Листинг программы
else if ((ac1) && (ac2) && (ac3))
                {
                    MessageBox.Show("Данные верны");
                    break;
 
                    var solver = equation(a, b, c);
                    solver.Solve();
                }

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


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

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

9   голосов , оценка 3.778 из 5
Похожие ответы