Создать меню с командами Input, Calc и Exit - C#
Формулировка задачи:
Создать меню с командами Input, Calc и Exit.
При выборе команды Input открывается диалоговое окно, содержащее:
• три поля типа TextBox для ввода длин трех сторон треугольника;
• группу из двух флажков (Периметр и Площадь) типа CheckBox;
• кнопку типа Button. Обеспечить возможность:
• ввода длин трех сторон треугольника;
• выбора режима с помощью флажков: подсчет периметра и/или площади треугольника.
При выборе команды Calc открывается диалоговое окно с результатами. При вы¬боре команды Exit приложение завершается.
Решение задачи: «Создать меню с командами Input, Calc и Exit»
textual
Листинг программы
namespace help
{
/*Создать меню с командами Input, Calc и Exit.
При выборе команды Input открывается диалоговое окно, содержащее:
• три поля типа TextBox для ввода длин трех сторон треугольника;
• группу из двух флажков (Периметр и Площадь) типа CheckBox;
• кнопку типа Button. Обеспечить возможность:
• ввода длин трех сторон треугольника;
• выбора режима с помощью флажков: подсчет периметра и/или площади треугольника.
При выборе команды Calc открывается диалоговое окно с результатами. При вы¬боре команды Exit приложение завершается.*/
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
public int a;
public int b;
public int c;
public double rezult;
private void button1_Click(object sender, EventArgs e)
{
a = int.Parse(textBox1.Text);
b = int.Parse(textBox2.Text);
c = int.Parse(textBox3.Text);
// a = 12;
// b = 12;
// c = 12;
if (checkBox1.Checked)
maskedTextBox1.Text = Perimetr().ToString() ;
if (checkBox2.Checked)
{
maskedTextBox1.Mask = "00.00";
maskedTextBox1.Text = Area().ToString();
}
}
public double Area()
{
int p = (a + b + c) / 2;
rezult = Math.Sqrt(p * (p - a) * (p - b) * (p - c));
return rezult;
}
public double Perimetr()
{
rezult = a + b + c;
return rezult;
}
}
}