Bu dersimizde Consolda kullanıcıdan veri(integer) almayı ve o verileri matematiksel işlemlere sokmayı öğreneceğiz. Ayrıca Consol.Read(); ile alınan verinin ham haliyle işlem yapılamadığını ve bu yüzden Converter (dönüştürücü) kullanmak zorunda kaldığımıza şahit olacağız.
Öncelikle Yeni bir Consol Application uygulaması açalım.
Projeyi İndir / Project Download
Ekrana aşağıdaki yazılar derleyici tarafından basılacaktır.

Aşağıdaki gibi kullanıcıdan 1. sayıyı almaya kalkıştığımızda Console.ReadLine(); yazısının altının kırmızı çizgiyle çizildiğine şahit oluyoruz. Bu o bölümde hata olduğunu göstermektedir.
Hatanın sebebi şudur: Consol.Read(); ile bize gelen ifade string ifadedir.
İnteger ifadeye string ifade atamak hataya yol açar. O yüzden Converter kullanmak zorunda kalıyoruz.
Aşağıdaki gibi Console.Read(); ifadesini olduğu gibi Convert.ToInt32(); ifadesinde parantezlerin içersine yazıyoruz.

Alttaki ifadeleri olduğu gibi yazıyoruz. Console.WriteLine("Sonuç: {0}",sonuc); bölümünde {indis} şeklinde değişkeni ekrana basıyoruz. Bu kısım şu şekildede olabilirdi.
Console.WriteLine("Sonuç: " + sonuc);
'+' C#'ta birleştirme operatörüdür.

F5'e basıp derlendiğinde programımız sorunsuz çalışıyor.


