C# Konsol Uygulaması: Kullanıcı Girdisi ve Döngülerle Metin Tekrarlama
C# programlama dilinde kullanıcı girdisi almak ve bu girdiyi döngülerle işlemek, temel konsol projelerinde sıklıkla kullanılan bir tekniktir. Bu yazıda, kullanıcıdan bir metin ve tekrar sayısı alarak, metni belirtilen sayıda ekranda gösteren bir uygulama ele alıyoruz.
1. Kullanıcıdan Metin ve Sayı Girdisi Alma
Bu uygulamada, kullanıcıdan bir metin girmesi ve bu metni kaç kez tekrarlamak istediğini belirtmesi isteniyor. Aşağıdaki örnek kod, kullanıcı girdilerini nasıl alacağımızı gösterir:
Console.Write("Tekrarlanacak metni girin: ");
string metin = Console.ReadLine();
Console.Write("Kaç kez tekrarlanacağını girin: ");
int tekrarSayisi = Convert.ToInt32(Console.ReadLine());
2. Döngüler Kullanarak Metni Tekrarlama
Kullanıcının belirttiği sayıda metni ekrana yazdırmak için for
döngüsü kullanıyoruz. Bu, hem performans hem de okunabilirlik açısından etkili bir yöntemdir:
for (int i = 0; i < tekrarSayisi; i++)
{
Console.WriteLine(metin);
}
3. Örnek: Kullanıcı Girdisi ile Çalışma
Diyelim ki kullanıcı şu değerleri giriyor:
- Metin: “Merhaba Dünya”
- Tekrar Sayısı: 3
Programın çıktısı şu şekilde olacaktır:
Merhaba Dünya
Merhaba Dünya
Merhaba Dünya
4. Döngülerle Dinamik Tekrarlama
Kullanıcının girdisine bağlı olarak döngü koşulları dinamik bir şekilde değişir. Kullanıcı farklı bir tekrar sayısı girdiğinde, döngü o sayıya uyum sağlayarak işlemi gerçekleştirir.
5. Daha Gelişmiş Kontroller
Programınıza ek olarak şu kontrolleri ekleyebilirsiniz:
- Kullanıcının geçerli bir sayı girdiğinden emin olmak için
TryParse
kullanımı. - Boş metin veya negatif tekrar sayıları için hata mesajları ekleme.
Sonuç
C# konsol uygulamalarıyla döngüleri öğrenmek, programlama mantığını geliştirmek için harika bir yöntemdir. Bu örnek, kullanıcı girdisini işleme ve döngüleri kullanarak metni ekrana yazdırma gibi temel becerileri kapsar.