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