C# Aritmetik Operatorler Form

C# AritmetikOperatorler Form

Bu işlemleri örnekler ile açıklayalım dilerseniz Aritmetik Operatorleri nasıl kullanıyoruz.
Dikkat Sayısal tip.
Daha önceki konularımızda Tostring kullanıp sayısal veri tiplerini  metinsel veri tiplerine değiştirip ekrana yazdırdık artık Tostring kullanmayıp metinsel tipe nasıl çevirdiğimize bakalım. Bunu yapmadan önce Tostring kullanarak geçmişi bir hatırlayalım.
*****************************************************
 int sayi1 = 57;

            //int sayi2 = 28;

            //int toplam = sayi1 + sayi2;

            //MessageBox.Show(toplam.ToString()); //toplamı metinsel tipe çevirdim

yukarıda olan kod iki sayıyı toplar ve ekrana yazdırır.



*******************************************************
Butonlarda sayıları kendimiz belirleyeceğiz.

//implicit convert denir bu işleme.

Çalışma mantığına bakalım nasıl çalıştı ve nasıl topladı bunu yazmak kolay ama çalışma mantığını azda olsa bilmez isek asla ilerleyemeyiz.

Çalışma mantığına gelecek olursak  ilk veri tipini alır ilk değer nedir 50 sonra ikinci değere gider onuda alır 60 ve son olarak üçüncü değere gider 28 bundan sonra  hepsini toplar ardı ardına sonrasında konumuzun kaynağı aslında burası  toplama işlemeni gösterir. ama göründüğü gibi Tostring yazmadık  neden çünkü biz işlem sırasında "işlem sonucu" kısmını string değer içerisinde aldık bunu gören yapı bundan sonrakini de string diye algılar ve ekrana yansıtır.





Not : Bölme işleminde double kullanılmıştır bunun sebebi ise ondalıklı verme ihtimalidir.




++ bir bir artırmaktadır
-- ise azaltmaktadır ilk olarak 2 verir sonra ekrana 1 yazdırmaktadır yukarıda olan kod.


Yukarıda olan örnekler bu şekilde ise dışarıdan bir veri geldiğinde ne olur işlem bakalım.

tek yapmanız gereken text oluşturmak ve convert etmektir. diğer işlemler aynıdır.



*******************************************************************************
Kodlar alt kısımda mevcuttur.


 public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            int sayi1 = 50;
            int sayi2 = 60;
            int sayi3 = 28;

            int toplam = sayi1 + sayi2 + sayi3;

            MessageBox.Show("işlem Sonucu"+ "\n" + toplam );
        }

        private void button4_Click(object sender, EventArgs e)
        {
            int sayi1 = 30;
            int sayi2 = 20;
         

            int cikart = sayi1 - sayi2 ;

            MessageBox.Show("Sonuc" +cikart);
        }

        private void button2_Click(object sender, EventArgs e)
        {
            int sayi1 = 10;
            int sayi2 = 10;
            int sonuc = sayi1 * sayi2;
            MessageBox.Show("Çarpım Sonucu = " + sonuc);
        }

        private void button3_Click(object sender, EventArgs e)
        {
            double sayi1 = 10;
            double sayi2 = 6;
            double bolumSonucu = sayi1 / sayi2;

            MessageBox.Show("Bölüm Sonucu = " + bolumSonucu);
        }

        private void button5_Click(object sender, EventArgs e)
        {
            int sayi1 = 30;
            int sayi2 = 2;
            int kalan = sayi1 % sayi2;
            MessageBox.Show(sayi1 + " ' nin " + sayi2 + "' ye Bölümünden kalan " + kalan + "' dır.");
        }

        private void button6_Click(object sender, EventArgs e)
        {
            int sayi = 1;
            //sayi = sayi + 1;
            sayi++; //iterasyon
            MessageBox.Show("Sayının bir arttırılmışı = " + sayi);

            //sayi = sayi - 1;
            sayi--;
            MessageBox.Show("Sayının bir azaltılmışı = " + sayi);
        }
    }
}

**********************************************************

Texten gelen değerler için.

private void btnTopla_Click(object sender, EventArgs e)
        {
            int sayi1 = Convert.ToInt32(txtSayi1.Text);
            int sayi2 = Convert.ToInt32(txtSayi2.Text);
            int toplam = sayi1 + sayi2;

            MessageBox.Show("Sonuç = " + toplam);

***********************************************************

Yorumlar

Bu blogdaki popüler yayınlar

En İyi 20 Hacker Duvar Kağıtları