C# Console For İle Baklava Şekli Oluşturma - Bilişim Konuları

C# Console For İle Baklava Şekli Oluşturma

Bu örneğimizde * karakterini kullanarak baklava dilimi şekli oluşturacağız. Amacımız iç içe for döngüsü kullanımına örnek yapmak. Bu şekli oluşturabilmek için birden fazla iç içe for döngüsü kullanacağız.

Birinci for döngüsü ile ne kadar boşluk bırakılması gerektiğini bulup her satır için gerekli olan boşlukları yazdırıyoruz. İkinci for ile de * karakterini kaç tane yazılacaksa hesaplayıp ekrana onu yazdırıyoruz. Böylece baklava şeklinin üst yarısını oluşturuyoruz. Aynı şekilde yine iç içe iki tane for döngüsü kullanarak baklava şeklinin alt kısmını oluşturuyoruz. Böylece şeklimiz tamamlanmış oluyor.

Ekran görüntüleri:

cconsole-baklava1

cconsole-baklava2

Programın C# Kodları:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            //www.bilisimkonulari.com
            int satir; 
            Console.Write("Baklava diliminin boyutunu giriniz = ");
            satir = int.Parse(Console.ReadLine());

            //Baklava diliminin üst kısmını oluşturuyoruz.
            for (int i = 0; i <= satir; i++)
            {

                for (int j = 0; j <= (satir + 1) - i; j++)

                    Console.Write("  ");  

                for (int k = 0; k <= 2 * i - 2; k++)

                    Console.Write("**");

                Console.WriteLine(); 

            }

            //Baklava diliminin alt kısmını oluşturuyoruz.
            for (int m = 0; m <= satir; m++)
            { 

                for (int n = 0; n <= m; n++)

                    Console.Write("  ");

                for (int z = m * 2; z <= satir * 2; z++)

                    Console.Write("**");  

                Console.WriteLine();

            }
            //www.bilisimkonulari.com
            Console.ReadKey();  
        }
    }
}

 

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

Yorum Yap

1 Yorum

  • İç içe for kullanımı anlatması açısından iyi olmuş ancak çok karışık bir örnek.