Tarih :12 Aralık 2019

Web Form ile Hesap Makinesi Yapımı

Visual Studio’da Web Form ile hesap makinesi nasıl yapılır ?

Öncelikle tasarım bölümüne gelip gerekli bileşenleri sıra ile ekleyelim;

  • Sayılar İçin 10 adet Buton.
  • Aritmetiksel işlemler için 4 Buton
  • Hem yazıcağımız sayılar hemde sonucu görüntülemek için 1 TextBox.
  • Hesap Makinesini sıfırlamak için 1 adet Buton.










Tasarım bittikten Default.aspx.cs bölümüne gelip her bir butona işlevini atayalım.

static double a, b;
static string d;
protected void Page_Load(object sender, EventArgs e)
{

}

protected void b1_Click(object sender, EventArgs e)
{
if (sonuctb.Text == "")
{
sonuctb.Text = "1";
}
else
{
sonuctb.Text = sonuctb.Text + "1";
}

}

protected void b2_Click(object sender, EventArgs e)
{
if (sonuctb.Text == "")
{
sonuctb.Text = "2";
}
else
{
sonuctb.Text = sonuctb.Text + "2";
}
}

protected void b3_Click(object sender, EventArgs e)
{
if (sonuctb.Text == "")
{
sonuctb.Text = "3";
}
else
{
sonuctb.Text = sonuctb.Text + "3";
}
}

protected void b4_Click(object sender, EventArgs e)
{
if (sonuctb.Text == "")
{
sonuctb.Text = "4";
}
else
{
sonuctb.Text = sonuctb.Text + "4";
}
}

protected void b5_Click(object sender, EventArgs e)
{
if (sonuctb.Text == "")
{
sonuctb.Text = "5";
}
else
{
sonuctb.Text = sonuctb.Text + "5";
}
}

protected void b6_Click(object sender, EventArgs e)
{
if (sonuctb.Text == "")
{
sonuctb.Text = "6";
}
else
{
sonuctb.Text = sonuctb.Text + "6";
}
}

protected void b7_Click(object sender, EventArgs e)
{
if (sonuctb.Text == "")
{
sonuctb.Text = "7";
}
else
{
sonuctb.Text = sonuctb.Text + "7";
}
}

protected void b8_Click(object sender, EventArgs e)
{
if (sonuctb.Text == "")
{
sonuctb.Text = "8";
}
else
{
sonuctb.Text = sonuctb.Text + "8";
}
}

protected void b9_Click(object sender, EventArgs e)
{
if (sonuctb.Text == "")
{
sonuctb.Text = "9";
}
else
{
sonuctb.Text = sonuctb.Text + "9";
}

}

protected void b0_Click(object sender, EventArgs e)
{
if (sonuctb.Text == "")
{
sonuctb.Text = "0";
}
else
{
sonuctb.Text = sonuctb.Text + "0";
}
}

protected void barti_Click(object sender, EventArgs e)
{
d = "+";
a = Convert.ToInt16(sonuctb.Text);
sonuctb.Text = "";
}

protected void beksi_Click(object sender, EventArgs e)
{
d = "-";
a = Convert.ToInt16(sonuctb.Text);
sonuctb.Text = "";
}

protected void bbol_Click(object sender, EventArgs e)
{
d = "/";
a = Convert.ToInt16(sonuctb.Text);
sonuctb.Text = "";
}

protected void bcarp_Click(object sender, EventArgs e)
{
d = "*";
a = Convert.ToInt16(sonuctb.Text);
sonuctb.Text = "";
}

protected void bC_Click(object sender, EventArgs e)
{
sonuctb.Text = "";
}
//kodcular.com
protected void esittir_Click(object sender, EventArgs e)
{
b = Convert.ToInt16(sonuctb.Text);

if (d == "+")
sonuctb.Text = Convert.ToString(a + b);

if (d == "-")
sonuctb.Text = Convert.ToString(a - b);

if (d == "/")
sonuctb.Text = Convert.ToString(a / b);

if (d == "*")
sonuctb.Text = Convert.ToString(a * b);
}

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir