
C# Dizilere Klavyeden Veri Girme işlemini nasıl yapacağımızı bu yazımızda göreceğiz. Bir önce ki yazımda ise C# dizilerinin temeline, çalışma biçimine ve işleyişine değinmiştik. Dizilerin mantığını ve işleyişini görmüş olduk. Peki dizilere dışarıdan veri ekleme işlemini nasıl yapabiliriz? Hemen bir kod örneği ile incelemeye başlayalım.
Dizilere Veri Girişi : String İfadeler
//Klavyeden dizi içerisine veri girişi nasıl olur kontrol edeceğiz.
Console.WriteLine("Kaç Şehir Girmek İstiyorsunuz ?");
int sehirSayisi = int.Parse(Console.ReadLine());
string[] sehirler = new string[sehirSayisi];
for (int i = 0; i < sehirler.Length; i++)
{
Console.WriteLine("Şehir İsmi Giriniz :");
sehirler[i] = Console.ReadLine();
}
for (int i = 0; i < sehirler.Length; i++)
{
Console.WriteLine("Girdiğiniz" + " " + i + "'inci Şehir" + " " + sehirler[i]); }
Console.Read();
Yukarıda ki kod parçacığı çok iyi örneklerden biridir. Çünkü string ifadeleri dizimize eklemek istediğimizde kullanacağımız yapı genel olarak bu şekilde.
Programı elle tek satır tek satır çalıştıralım.
- İlk olarak kullanıcıdan kaç şehir girmek istediğini soruyor ve klavyeden girdiği değeri bir int tam sayı değişkenine atıyorum. Yani kullanıcı bu soruya 3 derse döngü 3 kere dönecek.
- Sonrasında sehirler adında string bir dizi oluşturuyor ve köşeli parantezine yukarıda aldığım değişkeni yazıyorum. İşte burası dizinin kaç elemanlı olacağını belirten kısım oluyor.
- Artık döngümüzü başlatabiliriz. Döngümüzü sehirler dizisinin uzunluğu kadar döndürüyoruz. Yani kullanıcı 3 girdiyse döngü 3 kere çalışacaktır.
- Şehir ismi alıyor ve sehirler dizisinin o anki değeri ne ise klavyeden girilen değeri atıyoruz.
- Dizimiz klavyeden 3 girildiği için 4 kere çalışıyor ve isimleri alıyor.
- Artık elemanları dolu olan dizimizi yazdırma vaktimiz geldi.
- Başka bir döngü ile sehirler dizimizin içerisinde ki tüm değerleri yazdırıyoruz. Kaçıncı sırada olduklarını da ekleyerek.
Diziler ile ilgili gelişmiş bir program oldu. Veri girişi yapmayı ve işlemeyi gördük. Artık aritmetik işlemlerinde nasıl yapıldığını görebiliriz. Çalışmış halinin bir örneğini aşağıda ki ekran görüntüsünde de görebilirsiniz.

Yukarıda ki işlem biraz sözel dolayısıyla string ifadeler üzerinde çalıştığımız bir örnek oldu. Sırada aritmetik işlemler üzerinde işlem yaptığımız bir örnek verelim.
Dizilere Veri Girişi : İnteger İfadeler
//Aşağıda ki Program ise Klavyeden Kaç Sayı Girilmek İsteniyorsa O Sayıların Toplamını Bulan Program
Console.WriteLine("Kaç Sayı Girmek İstersiniz?");
int toplanacakSayilar = int.Parse(Console.ReadLine());
int toplam = 0;
int[] sayilar = new int[toplanacakSayilar];
for (int i = 0; i < sayilar.Length; i++)
{
sayilar[i] = int.Parse(Console.ReadLine());
toplam += sayilar[i];
}
Console.WriteLine("Girilen Sayıların Toplamı" + " " + toplam);
Console.Read();
Burada ki kod parçacığı ise yine bir önce ki örnekte olduğu gibi klavyeden kaç sayı girmek istiyorsak onları alıp girilen sayıları toplayan bir programdır. Çıktısı aşağıdaki gibidir.

10 sayı girdik ve bu sayıların her birini öncekine ekleyerek toplama işlemini gerçekleştirdi. 1,2,3 girmiş olsa idik sonuç da 6 çıkacaktı.
Umarım keyifli ve faydalı bir blog içeriği olmuştur. İyi bloglar!