cial Icons

C# Ders2: Değişken Değiştirme ve Toplama


Değişken değiştirme:


Merhaba arkadaşlar, bu yazımızda değişken değiştirme metotlarına değineceğim. Sonrasında da basit bir şekilde bu değişimlerin önemini belirten bir toplama programı yazacağım.

C# dilinde değişken değiştirme görevini üstlenen      Parse (değişken adı)    ve       Convert.To….(değişken adı) metotları bulunmaktadır.

Örneğin ;
string A; değişkenini tanımlayalım. A değişkenini int tipli bir değişken yapmak istiyorsak
int.Parse(A) veya Convert.ToInt32(A) şeklinde belirtmek gerekecektir. İki metottan birini tercihinize göre kullanabilirsiniz.

Console sınıfında toplama işlemini gerçekleştiren bir program yazalım. İsteyenlerin yazımdan kopyalama yaparak kendi konsollarına alabilmeleri için fotoğrafların yanı sıra yazı halinde de paylaşacağım.

Örneğimizde girilmesi istenen iki sayının toplamını gösteren bir kodlama yapılmıştır. Ancak toplama işlemi int değişkenleri üzerinde etkili olan bir işlemdir. Bundan dolayı kodlar arasında da belirttiğim gibi iki string ifadeyi toplamak, bu girilen ifadelerin yan yana yazılması halinde sonuçlanacaktır.

1
2
3
4
5
6
7
//klavyeden girilen iki sayinin toplamını ekranda göster
 Console.Write("sayi1: ");
 string A = Console.ReadLine();
 Console.Write("sayi2: ");
 string B = Console.ReadLine();
Console.Write("Sayıların toplamı:  " + A + B); //ŞEKLİNDE YAZARSAK STRİNG OLDUĞUNDAN TOPLAMA YAPMAZ YANYANA YAZAR.
            Console.ReadKey();




Program çıktısı şu şekilde:



Görüldüğü üzere 25  ve 26 sayılarını toplamak yerine string değerleri birleştirerek göstermiştir.

Asıl toplama işlemini gerçekleştirebilmemiz için yukarıda verdiğimiz kodları şu şekilde değiştirmemiz gereklidir.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
            Console.Write("sayi1: ");
            string A = Console.ReadLine();
            Console.Write("sayi2: ");
            string B = Console.ReadLine();
            int s1, s2;
            s1 = int.Parse(A); // string tanımlı bir değeri tamsayıya çevirme
            s2 = int.Parse(B);
            Console.WriteLine("toplam= " + (s1 + s2)); // s1+s2 yi parantez içine almazsak string gibi gösterir.
            int T = s1 + s2; // toplamı bir başka değişkene atıp gösterebiliriz.
            Console.WriteLine("toplm= " + T);
            Console.WriteLine("sayi1= {0}, sayi2= {1}", s1, s2); // s1 ve s2 yi yazırma şablonu
            Console.WriteLine("toplam= {0} + {1} = {2}", s1, s2, (s1 + s2));
            Console.ReadKey();

            

Bu toplama işleminin program çıktısı ise aşağıdaki fotoğrafta gösterilmiştir.



Hiç yorum yok :

Yorum Gönder