Mustafa Kemal Üniversitesi Bilgisayar Mühendisliği Bölümü Ders Materyal Ve Notları

Sponsor

1 Kasım 2013 Cuma

C# Hesap Makinesi yapımı

Posted by samgar at 15:34 0 Comments
C# öğrenmeye başlayan neredeyse herkesin karşısına hesap makinesi yapımı çıkar. Ben de bu yazıda C# ile basit bir hesap makinesinin nasıl yapıldığını anlatacağım.

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.

Bu Yayını Paylaş

Takipçi Ol

Mail adresinizi kaydedelim ilk sizin haberiniz olsun.

0 yorum:

Sponsor

Yazılarım Korunuyor

Yandex Metrica

Yandex.Metrica

Toplam Sayfa Görüntüleme Sayısı

back to top