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(); |
Hiç yorum yok :
Yorum Gönder