Пример #1
0
        private void Backspace_Click(object sender, RoutedEventArgs e)
        {
            if (EqCount == true && WriteText.Text.Length > 0)
            {
                WriteText.Text = Convert.ToString(Convert.ToDouble(zero));
                WriteD.Clear();
                EqCount = false;
            }

            else if (WriteText.Text.Length > 0)
            {
                WriteText.Text = WriteText.Text.Substring(0, WriteText.Text.Length - 1);
            }
            else
            {
                WriteText.Text = WriteText.Text.Substring(0, WriteText.Text.Length - 0);
            }
        }
Пример #2
0
        private void Equally_Click(object sender, RoutedEventArgs e)
        {
            if (d == 1)
            {
                if (WriteText.Text == "")
                {
                    MessageBox.Show("Необходимо ввести число");
                }
                else
                {
                    WriteText.Text = Convert.ToString(Convert.ToDouble(s1) + Convert.ToDouble(WriteText.Text));
                    WriteD.Clear();
                }
            }
            else if (d == 2)
            {
                if (WriteText.Text == "")
                {
                    MessageBox.Show("Необходимо ввести число");
                }
                else
                {
                    //var s5 = Convert.ToString(Convert.ToInt32(s1));
                    //var s6 = Convert.ToInt32(WriteText.Text);


                    //string min = "-";


                    //if (s5.Contains(s5) < s6)
                    //{
                    //    WriteText.Text = min + Convert.ToString(Convert.ToInt32(s1) - Convert.ToInt32(WriteText.Text));
                    //}
                    //else
                    //{
                    //    WriteText.Text = Convert.ToString(Convert.ToInt32(s1) - Convert.ToInt32(WriteText.Text));
                    //}



                    WriteText.Text = Convert.ToString(Convert.ToInt64(s1) - Convert.ToInt64(WriteText.Text));

                    //string s9;
                    //string s10;
                    //int min12 = 0;
                    //int s5;
                    //int s6;
                    //s9 = Convert.ToString(Convert.ToInt32(s1));
                    //s10 = Convert.ToString(Convert.ToInt32(WriteText.Text));
                    //s5 = Convert.ToInt32(s1);
                    //s6 = Convert.ToInt32(WriteText.Text);

                    //if (s5 == s6)
                    //{
                    //    WriteText.Text = "-" + (Convert.ToString(Convert.ToInt32(s1) - Convert.ToInt32(WriteText.Text)));
                    //}
                    //else
                    //{
                    //    WriteText.Text = Convert.ToString(Convert.ToInt32(s1) - Convert.ToInt32(WriteText.Text));
                    //}

                    WriteD.Clear();
                }
            }
            else if (d == 3)
            {
                if (WriteText.Text == "")
                {
                    MessageBox.Show("Необходимо ввести число");
                }
                else
                {
                    WriteText.Text = Convert.ToString(Convert.ToDouble(s1) * Convert.ToDouble(WriteText.Text));
                    WriteD.Clear();
                }
            }
            else if (d == 4)
            {
                if (WriteText.Text == "")
                {
                    MessageBox.Show("Необходимо ввести число");
                }
                else
                {
                    if (WriteText.Text == "")
                    {
                        MessageBox.Show("Необходимо ввести число");
                    }
                    else
                    {
                        WriteText.Text = Convert.ToString(Convert.ToDouble(s1) / Convert.ToDouble(WriteText.Text));
                        WriteD.Clear();
                    }
                }
            }
            else if ((d == 6) | (s == 7))
            {
                //WriteText.Text = Convert.ToString(Convert.ToDouble(s3) / Convert.ToDouble(s1));
                WriteD.Clear();
                //WriteText.Text = Convert.ToString(Convert.ToDouble(s1) / Convert.ToDouble(WriteText.Text));
            }
            else if ((d == 7) | (s == 7))
            {
                WriteD.Clear();
            }

            else
            {
                MessageBox.Show("Необходимо использовать арифметические действия");
            }

            EqCount = true;
        }
Пример #3
0
 private void CE_Click(object sender, RoutedEventArgs e)
 {
     s1             = Convert.ToString(zero);
     WriteText.Text = Convert.ToString(Convert.ToDouble(zero));
     WriteD.Clear();
 }