C# Console Klavyeden Girilen Sayıya Göre Yıldız Deseni Oluşturma
Bu örneğimizde C# Console programında for döngülerini kullanarak bir desen oluşturan programı yapacağız. Öncelikle kullanıcıdan klavyeden bir sayı girmesini istiyoruz. Bu girilen sayı bizim yıldız karakteriyle oluşturacağımız üçgen şeklinin satır sayısını belirleyecek. Aynı zamanda bu sayı en uzun satırda kaç tane yıldız karakterinin olacağını belirleyecek.
Bu üçgen desenini oluşturmak için iki tane iç içe FOR döngüsü kullanacağız. İlk kullanacağımız for döngüsü üçgen şeklimizin kaç satırdan oluşacağını belirliyor ve satırları oluşturuyor. İkinci for döngüsü ise her satırda kaç tane yıldız karakterinin olacağını belirliyor ve bu karakteri yazdırıyor. Bu örnek programı yaparken aynı zamanda iç içe for döngüsünün nasıl kullanıldığını da görmüş olmaktayız.
Programın C# kodları:
using System; namespace Yıldız_deseni { class Program { //www.bilisimkonulari.com static void Main(string[] args) { Console.WriteLine("www.bilisimkonulari.com "); Console.WriteLine(); // Yıldızın uzunluğunu klavyeden giriyoruz Console.Write("Kaç Satırlı Yıldız Olsun : "); int sayi = Convert.ToInt32(Console.ReadLine()); //Altını çizdiriyoruz Console.WriteLine("------------------------------------ "); // Dıştaki döngü ile satır sayısını yazdırıyoruz for (int i = 0; i<sayi; i++) { // İçteki döngü ile satırdaki yıldız karakterlerini yazdırıyoruz for (int j = sayi; j > i; j--) { Console.Write("*"); } Console.WriteLine(); } Console.ReadLine(); } } }
Ekran görüntüleri:
<< Önceki Yazı
Sonraki Yazı >>