C# Console Klavyeden Girilen Sayıya Göre Yıldız Deseni Oluşturma - Bilişim Konuları

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:

c-yildizdeseni1

c-yildizdeseni2

c-yildizdeseni3

Bu Yazıya Tepkin Nedir?
+1
1
+1
0
+1
0
+1
1
+1
0
+1
0
+1
0

Yorum Yap