Yapacağım hesap makinesinde butonları statik olarak oluşturduğumu söylemem gerekiyor. Çünkü bazen dinamik olarak hesap makinesi yapımı da istenebiliyor. Onu da daha sonraki yazılarımda anlatacağım.
İlk olarak yeni bir form oluşturuyorum ve aşağıdaki gibi butonlarımı ve textboxımı yerleştiriyorum.
1 yazan butona tıklıyorum ve içine aşağıdaki kodu yazıyorum.
textBox1.Text = textBox1.Text + "1";
Bu işlemi sırasıyla sayıların bulunduğu diğer butonlara da uyguluyorum.
Şimdi sayfama sayi, islem ve sonuc adında 3 tane integer değişken ekliyorum.
Şimdi toplama butonuna çift tıklıyorum ve aşağıdaki kodları yazıyorum.
sayi = Convert.ToInt32(textBox1.Text);
textBox1.ResetText();
islem = 1;
Bu kodlarda textbox içindeki değeri integera çevirerek sayi değişkenine atıyorum ve ardından textboxı resetliyorum.
Şimdi aynı işlemi çıkarma, çarpma ve bölme işlemi için yapıyorum.
Çıkarma işleminde islem = 2;
Çarpma işleminde islem = 3;
Bölme işleminde islem = 4; yapıyorum.
Şimdi Hesapla butonuna çift tıklayarak içine aşağıdaki kodları yazıyorum.
int tb = Convert.ToInt32(textBox1.Text);
if (islem == 1)
{
sonuc = sayi + tb;
}
else if (islem == 2)
{
sonuc = sayi - tb;
}
else if (islem == 3)
{
sonuc = sayi * tb;
}
else if (islem == 4)
{
sonuc = sayi / tb;
}
textBox1.ResetText();
textBox1.Text = sonuc.ToString();
Böylelikle basit bir hesap makinesi yapmış oluyorum.
0 yorum: