78 lines
1.9 KiB
C#
78 lines
1.9 KiB
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 MasodfokuGUI
|
|
{
|
|
public partial class Form1 : Form
|
|
{
|
|
public Form1()
|
|
{
|
|
InitializeComponent();
|
|
}
|
|
|
|
private void button1_Click(object sender, EventArgs e)
|
|
{
|
|
label5.Text = "";
|
|
double a;
|
|
double b;
|
|
double c;
|
|
try
|
|
{
|
|
a = double.Parse(textBox1.Text);
|
|
}
|
|
catch (Exception)
|
|
{
|
|
label5.Text = "Az első együttható nem szám!";
|
|
return;
|
|
}
|
|
try
|
|
{
|
|
b = double.Parse(textBox2.Text);
|
|
}
|
|
catch (Exception)
|
|
{
|
|
|
|
label5.Text = "Az második együttható nem szám!";
|
|
return;
|
|
}
|
|
try
|
|
{
|
|
c = double.Parse(textBox3.Text);
|
|
}
|
|
catch (Exception)
|
|
{
|
|
|
|
label5.Text = "Az harmadik együttható nem szám!";
|
|
return;
|
|
}
|
|
if( a==0 )
|
|
{
|
|
label5.Text = "Az első együttható nem lehet nulla!!!";
|
|
} else
|
|
{
|
|
label5.Text = "Adataok helyesek";
|
|
double d = b * b - 4 * a * c;
|
|
if ( d<0 )
|
|
{
|
|
label6.Text = "Nem valós szám!";
|
|
label7.Text = "Nem valós szám!";
|
|
} else
|
|
{
|
|
double x1 = (-b + Math.Sqrt(d)) / (2 * a);
|
|
double x2 = (-b - Math.Sqrt(d)) / (2 * a);
|
|
label6.Text = "x1 = " + x1;
|
|
label7.Text = "x2 = " + x2;
|
|
}
|
|
}
|
|
|
|
}
|
|
}
|
|
}
|