コード例 #1
0
ファイル: Form1.cs プロジェクト: Amirbek2506/HW-19-05-20
 private void Btn6_Click(object sender, EventArgs e)
 {
     if (HistoryTxtBox.Text.Contains('='))
     {
         HistoryTxtBox.Clear();
         ResultTxtBox.Clear();
     }
     if (!(HistoryTxtBox.Text.LastOrDefault() == ')'))
     {
         ResultTxtBox.Text += "6";
     }
 }
コード例 #2
0
ファイル: Form1.cs プロジェクト: Amirbek2506/HW-19-05-20
 public bool FindResult()
 {
     try
     {
         if (HistoryTxtBox.Text.Contains('='))
         {
             HistoryTxtBox.Clear();
         }
         char sumbol = HistoryTxtBox.Text.Intersect(SumbolArr).LastOrDefault();
         if (HistoryTxtBox.Text.Length == 0 || sumbol == '\0')
         {
             Result = Convert.ToDouble(ResultTxtBox.Text);
         }
         if (ResultTxtBox.Text.Length > 0)
         {
             if (sumbol == '+')
             {
                 Result += Convert.ToDouble(ResultTxtBox.Text);
             }
             if (sumbol == '-')
             {
                 Result -= Convert.ToDouble(ResultTxtBox.Text);
             }
             if (sumbol == '*')
             {
                 if (Result == 0)
                 {
                     Result = 1;
                 }
                 Result *= Convert.ToDouble(ResultTxtBox.Text);
             }
             if (sumbol == '/')
             {
                 if (Convert.ToDouble(ResultTxtBox.Text) == 0)
                 {
                     throw new Exception("Ошибка: Деления на нол!!!");
                 }
                 Result /= Convert.ToDouble(ResultTxtBox.Text);
             }
             return(true);
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
         ResultTxtBox.Clear();
     }
     return(false);
 }
コード例 #3
0
ファイル: Form1.cs プロジェクト: Amirbek2506/HW-19-05-20
 private void Btn0_Click(object sender, EventArgs e)
 {
     if (HistoryTxtBox.Text.Contains('='))
     {
         HistoryTxtBox.Clear();
         ResultTxtBox.Clear();
     }
     if (!(HistoryTxtBox.Text.LastOrDefault() == ')'))
     {
         if ((!ResultTxtBox.Text.All(p => p == '0')) || (ResultTxtBox.Text.Length == 0))
         {
             ResultTxtBox.Text += "0";
         }
     }
 }
コード例 #4
0
        private void Predict_Click(object sender, EventArgs e)
        {
            var pred = ss.Predict(SrcTxtBox.Text.ToLower().Trim().Split(' ').ToList());

            ResultTxtBox.Clear();

            int i = 0;

            foreach (var item in pred)
            {
                ResultTxtBox.Text += item + " ";

                i++;
            }
        }
コード例 #5
0
ファイル: Form1.cs プロジェクト: Amirbek2506/HW-19-05-20
 private void ProtsentBtn_Click(object sender, EventArgs e)
 {
     try
     {
         if (ResultTxtBox.Text.Length > 0 && HistoryTxtBox.Text.LastOrDefault() != ')')
         {
             if (HistoryTxtBox.Text.LastOrDefault() == '=')
             {
                 HistoryTxtBox.Clear();
             }
             HistoryTxtBox.Text += $"({ResultTxtBox.Text}%)";
             ResultTxtBox.Text   = (Result * Convert.ToDouble(ResultTxtBox.Text) / 100).ToString();
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
         ResultTxtBox.Clear();
     }
 }
コード例 #6
0
ファイル: Form1.cs プロジェクト: Amirbek2506/HW-19-05-20
 private void DevideBtn_Click(object sender, EventArgs e)
 {
     try
     {
         if (FindResult())
         {
             if (HistoryTxtBox.Text.LastOrDefault() == ')')
             {
                 HistoryTxtBox.Text += "/";
             }
             else
             {
                 HistoryTxtBox.Text += ResultTxtBox.Text + "/";
             }
             ResultTxtBox.Clear();
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
         ResultTxtBox.Clear();
     }
 }
コード例 #7
0
ファイル: Form1.cs プロジェクト: Amirbek2506/HW-19-05-20
 private void ResultBtn_Click(object sender, EventArgs e)
 {
     try
     {
         if (FindResult())
         {
             if (HistoryTxtBox.Text.LastOrDefault() == ')')
             {
                 HistoryTxtBox.Text += "=";
             }
             else
             {
                 HistoryTxtBox.Text += ResultTxtBox.Text + "=";
             }
             ResultTxtBox.Text = Result.ToString();
             HistoryListBox.Items.Add(HistoryTxtBox.Text + ResultTxtBox.Text);
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
         ResultTxtBox.Clear();
     }
 }
コード例 #8
0
ファイル: Form1.cs プロジェクト: Amirbek2506/HW-19-05-20
 private void CBtn_Click(object sender, EventArgs e)
 {
     ResultTxtBox.Clear();
     HistoryTxtBox.Clear();
     Result = 0;
 }
コード例 #9
0
ファイル: Form1.cs プロジェクト: Amirbek2506/HW-19-05-20
 private void CEBtn_Click(object sender, EventArgs e)
 {
     ResultTxtBox.Clear();
 }