C# form ile hesap makinesi örneği nasıl yapılır?

Toolbox’dan eklenecekler: 20 Button, 1 Textbox.

Form1 public partial class’ın altına yazılacak:

double x, y;

string z;

public static double sayi = 0;

Button1_Click:

textBox1.Text = textBox1.Text + "1";

Button2_Click:

textBox1.Text = textBox1.Text + "2";

Button3_Click:

textBox1.Text = textBox1.Text + "3";

Button4_Click:

textBox1.Text = textBox1.Text + "4";

Button5_Click:

textBox1.Text = textBox1.Text + "5";

Button6_Click:

textBox1.Text = textBox1.Text + "6";

Button7_Click:

textBox1.Text = textBox1.Text + "7";

Button8_Click:

textBox1.Text = textBox1.Text + "8";

Button9_Click:

textBox1.Text = textBox1.Text + "9";

Button11_Click:

textBox1.ResetText();

Button17_Click:

x = Convert.ToInt32(textBox1.Text);

textBox1.ResetText();

z = "+";

Button12_Click:

if (z == "+")
{
    y = Convert.ToInt32(textBox1.Text);
    textBox1.ResetText();
    textBox1.Text = Convert.ToString(x + y);
}
if (z == "-")
{
    y = Convert.ToInt32(textBox1.Text);
    textBox1.ResetText();
    textBox1.Text = Convert.ToString(x - y);
}
if (z == "*")
{
    y = Convert.ToInt32(textBox1.Text);
    textBox1.ResetText();
    textBox1.Text = Convert.ToString(x * y);
}
if (z == "/")
{
    y = Convert.ToInt32(textBox1.Text);
    textBox1.ResetText();
    textBox1.Text = Convert.ToString(x / y);
}
if (z == "usth")
{
    y = Convert.ToInt32(textBox1.Text);
    textBox1.ResetText();
    textBox1.Text = Convert.ToString(Math.Pow(x, y));
}

Button18_Click:

x = Convert.ToInt32(textBox1.Text);

textBox1.ResetText();

z = "-";

Button19_Click:

x = Convert.ToInt32(textBox1.Text);

textBox1.ResetText();

z = "*";

Button20_Click:

x = Convert.ToInt32(textBox1.Text);

textBox1.ResetText();

z = "/";

Button13_Click:

x = Convert.ToInt32(textBox1.Text);

textBox1.Text = Convert.ToString(Math.Sqrt(x));

Button16_Click:

x = Convert.ToInt32(textBox1.Text);

textBox1.ResetText(); z = "usth";

Button14_Click:

x = Convert.ToInt32(textBox1.Text);

textBox1.Text = Convert.ToString(x*x);

Button15_Click:

x = Convert.ToInt32(textBox1.Text);

textBox1.Text = Convert.ToString(x * x * x);

Button10_Click:

textBox1.Text = textBox1.Text + "0";

Çıktısı:

Bu alana reklam verebilirsiniz!