Bu örnekte C# Windows Form Application ile TextBox’ lara kullanıcı tarafından girilen iki sayının ortalamasını hesaplayan programı oluşturacağız.
Ortalama hesaplama örneği genellikle programlama dillerinde yapılan ilk örneklerden olduğu için biraz daha detaylı anlatmaya çalışacağım.
Örneğimiz için aşağıdaki Form tasarımını gerçekleştireceğiz.

Formumuza yukarıdaki görselde göründüğü gibi 3 tane Label, 2 tane TextBox ve 1 tane Button ekliyoruz.
Şimdi eklediğimiz bu kontrollerin Name özelliklerini Properties penceresinden değiştirelim.
textBox1>>txtSayi1
textBox2>>txtSayi2
button1>>btnHesapla
label3>>lblSonuc

Ayrıca yine Properties penceresini kullanarak kontrollerimizin Text özelliklerini aşağıdaki gibi değiştirelim.
label1>>Sayı 1
label2>>Sayı 2
label3>>Sonuç:
button1>>Hesapla

Bu işlemler sonucunda Formumuz aşağıdaki gibi görünecektir.

Şimdi kodlarımızı yazmaya başlayabiliriz.
Bunun için Hesapla butonu üzerinde fare ile çift tıklayalım.

Bu işlem sonucu click olayı otomatik olarak oluşturulacaktır. Hesapla Butonuna basıldığında çalışacak kodlarımızı süslü parantezler arasına yazarak oluşturalım.
1 2 3 4 5 6 7 8 9 10 | private void btnHesapla_Click(object sender, EventArgs e) { double sayi1, sayi2, sonuc; sayi1 = Convert.ToDouble(txtSayi1.Text); sayi2 = Convert.ToDouble(txtSayi2.Text); sonuc = sayi1 + sayi2; lblSonuc.Text = "Sonuç : " + sonuc; } |
Kodlarımızı tamamlamış olduk. Kodlarımızı açıklamak gerekirse;
double sayi1, sayi2, sonuc; satırında ihtiyacımız olan değişkenleri tanımladık. double olarak tanımlamamızın nedeni ondalıklı sayı girişi yapılacak olmasından dolayıdır. Veri türleri ile daha detaylı bilgi için buradaki yazımıza göz atabilirsiniz.
sayi1=Convert.ToDouble(txtSayi1.Text);
sayi2 = Convert.ToDouble(txtSayi2.Text); satırlarında ise kullanıcının TextBox’ lara girmiş olduğu sayıların oluşturmuş olduğumuz değişkenlere aktarılmasını sağladık. TextBox’ lara girilen değerler metinsel türden olduğu için bu değerleri Convert.ToDouble ifadesini kullanarak double türüne dönüştürmüş olduk.
sonuc= (sayi1 + sayi2)/2; bu satırda ise basit bir aritmetiksel işlem gerçekleştirdik. sayi1 ve sayi2 değişkenlerine kullanıcıdan aldığımız sayıların toplanarak ve daha sonra 2′ ye bölünerek sonuc değişkenine aktarılmasını gerçekleştirdik.
lblSonuc.Text = “Sonuç : ” + sonuc; satırı ile sonuc değişkeninin içindeki verinin Label içinde gösterilmesini sağlamış olduk. Burada ek olarak “Sonuç: “ metninin de Label’ de görüntülenmesi ve daha sonra değişken içindeki sayının yanına yazılmasını sağlamak amacıyla “+” operatöründen faydalandık.
Herhangi bir ifade olmadan sadece toplam sayısının yazılmasını isterseniz yukarıdaki ifadeyi
lblSonuc.Text=sonuc.ToString(); şeklinde değiştirebilirsiniz.
Örneğimizi tamamlamış olduk. Çalıştırdığımızda;

