13 Ağustos 2013 Salı

C# / (CA) Ders 3 - Sayısal işlemler - Konsol Uygulamaları (Consol Application)




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.