Создать меню с командами 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;
        }
 
        
    }
}

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


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

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

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