Ejemplo n.º 1
0
 private void minus_Click(object sender, EventArgs e)  //минус
 {
     if (numberBox.Text != "" && numberBox.Text != "Game over!")
     {
         if (Calculate != null)
         {
             double a = Convert.ToDouble(numberBox.Text);
             tmp1 = Calculate.DoMath(tmp1, Convert.ToDouble(numberBox.Text));
             if (Convert.ToString(tmp1) == "∞" || Convert.ToString(tmp1) == "-∞")
             {
                 numberBox.Text  = "Game over!";
                 numberBox2.Text = "";
                 tmp1            = 0;
                 tmp2            = 0;
                 Calculate       = null;
             }
             else
             {
                 numberBox.Text = "";
                 Calculate      = new DoMinus();
                 numberBox2.AppendText($" {a} -");
             }
         }
         else
         {
             tmp1 = Convert.ToDouble(numberBox.Text);
             numberBox2.AppendText($"{numberBox.Text} -");
             numberBox.Text = "";
             Calculate      = new DoMinus();
         }
     }
     else if (numberBox.Text == "" && Calculate != null)
     {
         Calculate = new DoMinus();
         int x = numberBox2.Text.Length - 1;
         numberBox2.Text = numberBox2.Text.Remove(x, 1);
         numberBox2.Text = numberBox2.Text + "-";
     }
 }
Ejemplo n.º 2
0
 private void squared_Click(object sender, EventArgs e) //возводим в квадрат
 {
     if (numberBox.Text != "" && numberBox.Text != "Game over!")
     {
         ICalculate b = Calculate;
         double     a = Convert.ToDouble(numberBox.Text);
         Calculate = new DoSquare();
         string c = Calculate.DoMath(a, tmp2) + "";
         if (c != "∞")
         {
             numberBox.Text = c;
             Calculate      = b;
         }
         else
         {
             numberBox.Text  = "Game over!";
             numberBox2.Text = "";
             tmp1            = 0;
             tmp2            = 0;
             Calculate       = null;
         }
     }
 }