Kapat
Reklam Alanı
VS
Programlama 154 0

C# Gelişmiş Dört İşlem Uygulaması

C#‘da en basit konulardan birisi olan matematiksel işlemler herkes tarafından kolaylıkla anlaşılabilen ve uygulanabilen bir konudur. Bu konuda değişkenler ile toplama, çıkarma, çarpma ve bölme işlemlerinin yanı sıra mod alma, üssü ile çarpma gibi bazı operatörlerde kullanılıyor fakat şimdiki konumuz sadece dört işlemler ve bu işlemlerin form elemanlarıyla birlikte kullanımı olacak. Bu konumuzda checkbox ve listboxun da nasıl kullanılabileceği hakkında bilgi de vereceğim. Öncelikle form tasarımına bir göz atalım.

C# Dört İşlem Uygulaması

Formumuza eklediğimiz iki adet textbox ile kullanıcıdan aldığımız sayılar ile işlemler yazısı altından yer alan seçeneklerden seçtiğimiz seçeneğe göre işlem yapıp sonuçlar başlığı altında ki listbox’a sonuç değerini atayan bir uygulama yaptık.

Öncelikle kullanıcıdan alacağımız iki sayıyı değişkenlere atamamız gerekiyor. Bu işlem ile textboxlar içerisine girilmiş olan değerleri alacağız. Neden double kullandık? Çünkü matematiksel işlemlerde sonuç her zaman tam sayı çıkmayabiliyor. Double’da bir ondalıklı sayı değişkeni olduğu için kullanabileceğimiz en uygun değişkendir.

Hesapla Butonu Kodu

double sayi1 = Convert.ToDouble(textBox1.Text);
double sayi2 = Convert.ToDouble(textBox2.Text);

Ardından kuracağımız basit bir mantıkla düşünmemiz uygulamamızın geri kalanı için yeterli olacaktır.
Kullanıcı toplama işlemini seçecek ise demek ki checkbox1 seçili olacak. Demek ki yapacağımız toplama işlemi de checkbox1 ile ilişkili olacak. Basit bir checkbox kontrolü ile checkbox1 in işaretli olup olmadığını kontrol ediyoruz. Eğer işaretli ise toplama işlemi yapsın şartımızı koşacağız.


if (checkBox1.Checked == true)
{
double sonuc = sayi1 + sayi2;
listBox1.Items.Add(sayi1+"+"+sayi2+"="+sonuc);
}

Yaptığımız işlem gördüğünüz gibi gayet anlaşılır fakat tekrar üzerinden geçerek anlatmak istiyorum. İf ile checkbox1 in seçili olup olmadığını kontrol ettik. C#‘da Checkbox seçili ise true değeri üretir. Üretilen true değerinden sonra yapacağımız işlem neredeyse bitti diyebiliriz. Aynı şekilde double bir değişkene iki sayımızı toplayıp, atıyoruz. Daha sonra listboxa item olarak ekliyoruz. listBox1.Items.Add(sonuc) yazarak da işlemi gerçekleştirebilirsiniz. Daha sonra çıkartma işlemi için de aynısını yapıyoruz ama bu sefer checkbox2 yi kontrol ediyoruz.


if (checkBox2.Checked == true)
{
double sonuc = sayi1 - sayi2;
listBox1.Items.Add(sayi1 + "-" + sayi2 + "=" + sonuc);
}

Bu şekilde çarpma ve bölme içinde aynı şekilde kodlarımızı ekleyerek uygulamamızı tamamlıyoruz. Form ekranında birde temizle butonu görüyorsunuz onun amacı ise forumda yapılan bütün işlemleri temizleyip, yeni işlemler için temiz bir ekran sunmak. Bir sonraki yazımız da C# ile basit bir market kasa uygulaması yapacağız. Girdiğimiz ürün bilgilerinin toplamını, indirim tutarı uygulandıktan sonra uygulayacak.

Temizle Butonu Kodu

listBox1.Items.Clear();
textBox1.Clear();
textBox2.Clear();
checkBox1.Checked = false;
checkBox2.Checked = false;
checkBox3.Checked = false;
checkBox4.Checked = false;

Kodların Tamamı

private void button1_Click(object sender, EventArgs e)
 {
 listBox1.Items.Clear();
 double sayi1 = Convert.ToDouble(textBox1.Text);
 double sayi2 = Convert.ToDouble(textBox2.Text);
 if (checkBox1.Checked == true)
 {
 double sonuc = sayi1 + sayi2;
 listBox1.Items.Add(sayi1+"+"+sayi2+"="+sonuc);
 }
 if (checkBox2.Checked == true)
 {
 double sonuc = sayi1 - sayi2;
 listBox1.Items.Add(sayi1 + "-" + sayi2 + "=" + sonuc);
 }
 if (checkBox3.Checked == true)
 {
 double sonuc = sayi1 * sayi2;
 listBox1.Items.Add(sayi1 + "*" + sayi2 + "=" + sonuc);
 }
 if (checkBox4.Checked == true)
 {
 double sonuc = sayi1 / sayi2;
 listBox1.Items.Add(sayi1 + "/" + sayi2 + "=" + sonuc);
 }
 }
 //mertcankiyak.info
 private void button2_Click(object sender, EventArgs e)
 {
 listBox1.Items.Clear();
 textBox1.Clear();
 textBox2.Clear();
 checkBox1.Checked = false;
 checkBox2.Checked = false;
 checkBox3.Checked = false;
 checkBox4.Checked = false;
 }

  Dört İşlem Proje Dosyasını İndir (50.1 KB)

{Mert Can}

Bildiği her şeyi paylaşmak üzere naçizane güzel bir site kuran koca yürekli insan.

Bir Cevap Yazın

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