C# Hesap Makinesi (YARDIM)

Nazlıcan

Çalışkan Üye
Katılım
10 Mar 2018
Mesajlar
200
Beğeniler
0
Merhabalar,

Ben pratik olsun diye hesap makinesi yaptım. Ancak bu kodlar bana biraz uzun geldi.
Sorunsuz çalışıyor. Ancak daha kısa yolu olduğunu düşünüyorum. Yardımcı olursanız sevinirim.
Kod:
   public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            int s1, s2;
            double sonuc;

            if (label11.Text == "İşlem")
            {
                MessageBox.Show("Bir işlem seçiniz.");
            }

            if (label11.Text == "Toplama")
            {
                s1 = Convert.ToInt16(sayi1.Text);
                s2 = Convert.ToInt16(sayi2.Text);
                sonuc = s1 + s2;
                sonuctxt.Text = sonuc.ToString();
            }
            if (label11.Text == "Çıkarma")
            {
                s1 = Convert.ToInt16(sayi1.Text);
                s2 = Convert.ToInt16(sayi2.Text);
                sonuc = s1 - s2;
                sonuctxt.Text = sonuc.ToString();
            }
            if (label11.Text == "Çarpma")
            {
                s1 = Convert.ToInt16(sayi1.Text);
                s2 = Convert.ToInt16(sayi2.Text);
                sonuc = s1 * s2;
                sonuctxt.Text = sonuc.ToString();
            }
            if (label11.Text == "Bölme")
            {
                s1 = Convert.ToInt16(sayi1.Text);
                s2 = Convert.ToInt16(sayi2.Text);
                sonuc = s1 / s2;
                sonuctxt.Text = sonuc.ToString();
            }

        }

        private void label2_Click(object sender, EventArgs e)
        {
            label11.Text = "Toplama";
        }

        private void label3_Click(object sender, EventArgs e)
        {
            label11.Text = "Çıkarma";
        }

        private void label4_Click(object sender, EventArgs e)
        {
            label11.Text = "Çarpma";
        }

        private void label5_Click(object sender, EventArgs e)
        {
            label11.Text = "Bölme";
        }
    }
}
 

Şu anda bu konu'yu okuyan kullanıcılar

Benzer konular

Üst