Решение квадратного уравнения на C#
.doc
Установленные визуальные компоненты и свойства
labelA
labelB
labelC
textBoxA
textBoxB
textBoxC
textBoxRez
buttonReh
buttonCl
Установка свойств labelA, labelB, labelC
(name)
ForeColor
Text
TextAlign
AutoSize
Установка свойств textBoxA, textBoxB, textBoxC
(name)
Установка свойств textBoxRez
(name)
Multiline
Установка свойств buttonReh, buttonCl
(name)
Text
Компонент TextBox
AceptsReturn – нажатие Enter создает новую строку
Lines – строки
Multiline –несколько строк
ReadOnly – только для чтения
ScrollBars – полоса прокрутки
TextAlign - выравнивание
WordWrap – перенос символов без нажатия Enter
Методы TextBox
AppendText – добавление текста
Clear –очистка
Copy – копирование выбранных строк
Select – выбор заданного текста
Show – компонент делается видимым
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace KvadratUravnenie
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
double a, b, c, d, x1, x2;
//textBox4.Text = "";
a = Convert.ToDouble(textBox1.Text);
b = Convert.ToDouble(textBox2.Text);
c = Convert.ToDouble(textBox3.Text);
d = b * b - 4 * a * c;
if (d >= 0)
{
d = Math.Sqrt(d);
x1 = (-b + d) / (2 * a);
x2 = (-b - d) / (2 * a);
textBox4.Text += "Корни уравнения: \r\n";
textBox4.Text += "x1= " + x1.ToString()+"\r\n";
textBox4.Text += "\nx2= " + x2.ToString()+"\r\n";
textBox4.AppendText("Задача решена");
}
else
textBox4.Text = "Нет действительных корней";
}
private void button2_Click(object sender, EventArgs e)
{
textBox1.Text = "";
textBox2.Text = "";
textBox3.Text = "";
textBox4.Text = "";
}
private void button3_Click(object sender, EventArgs e)
{
Close();
}
}
}