29 Temmuz 2013 Pazartesi

C# İle Hesap Makinesi Yapımı

Bugün sizlere c# ile nasıl hesap makinesi yapabileceğimizi görsel destekli bir biçimde anlatacağım. Evet başlıyoruz;
C# ile hesap makinesi
Yukarıda ki resimdeki gibi formumuzu oluşturalım.TextBox'ın ReadOnly özelliğini TRUE yapalım. Yapılan işlemi ve toplanacak sayıyı tutacağımız değişkenleri tanımlayalım.
1 public string islem = String.Empty;
2 public double sayi1 = 0;
Sayı butonlarını ve virgül butonunu seçili duruma getirdikten sonra,CTRL tuşuna basılı tutarak çoklu seçim yapabilirsiniz sağ taraftaki Properties bölümünden Events bölümüne geçiş yapalım. Panel içindeki küçük yıldırım ikonuna tıklayarak Event listesinden Click‘e ekle yazalım ve enter tuşuna basalı
C# hesap makinesi: Properties paneli
Click eventine yazdığımız Ekle metodu:
1 private void Ekle(object sender, EventArgs e)
2 {
3 txt_ekran.Text += (sender as Button).Text;
4 }

Aynı şekilde +, -, X ve / butonlarınında event bölümüne gelip Islem yazalım.
1 private void Islem(object sender, EventArgs e)
2 {
3 islem = (sender as Button).Text;
4 sayi1 = Convert.ToDouble(txt_ekran.Text);
5 txt_ekran.Text = "0";
6 }

C butonuna: (benim projemde adı btn_c)
1 private void btn_c_Click(object sender, EventArgs e)
2 {
3 txt_ekran.Text = "0";
4 islem = String.Empty;
5 }

Eşittir (=) butonda toplama işlemini yapalım
01 private void btn_esittir_Click(object sender, EventArgs e)
02 {
03 double sayi2 = Convert.ToDouble(txt_ekran.Text);
04
 
05 double sonuc = 0;
06
 
07 switch (islem)
08 {
09 case "+":
10 sonuc = sayi1 + sayi2;
11 break;
12 case "-":
13 sonuc = sayi1 - sayi2;
14 break;
15 case "x":
16 sonuc = sayi1 * sayi2;
17 break;
18 case "/":
19 sonuc = sayi1 / sayi2;
20 break;
21 default:
22 MessageBox.Show("İşlem seçmelisiniz!","Hata");
23 break;
24}
25
 
26 txt_ekran.Text = sonuc.ToString();
27 }

Örnek projeyi indirmek için TIKLAYINIZ. Not;Anlatım bana ait değildir ve kodlar.Sadece kodları kutu içine aldım umarım faydalı olmuştur.

0 yorum:

Yorum Gönder