11 Nisan 2013 Perşembe

Örnek - 2... Karakterlerden Dörtgen Yapımı...


Bir satır giriyorsunuz, karakter giriyorsunuz ve girilen karakterden girdiğiniz satır kadar bir dörtgen yapıyor...

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

namespace ConsoleApplication3
{
    class Program
    {
        static void Main(string[] args)
        {
        tekrar:
            Console.Write("Satır sayısını giriniz... ");
            int satir = int.Parse(Console.ReadLine());

            Console.Write("Karakteri giriniz... ");
            char krkt = char.Parse(Console.ReadLine());
            if (krkt != '0') // Sıfır girilene kadar program devam... 
            {
                string a = ""; // Aradaki boşluklar için

                string son = (krkt).ToString(); // Son ve ilk satır için ayarlıyoruz... 
                for (int i = 1; i < satir; i++)
                {
                    son += krkt; // Son satır ve ilk satır için ayarlıyoruz...
                    if(i>1) a += " ";// Aradaki boşluklar için... Bir tane fazla boşluk yaptığından if koyduk...
                }

                Console.WriteLine(son); // ilksatırı gösteriyoruz... 
                for (int i = 2; i < satir; i++) // ilk ve son satırları biz yapacağımız için döngümüz daha kısa...
                    Console.WriteLine(krkt + a + krkt); // Her seferinde aradaki boşluğu ayarlayarak dörtgenimizi yapıyoruz...   

                Console.WriteLine(son); // Son satırı ekranda gösteriyoruz... 
                Console.ReadKey();
                goto tekrar;  // Başa tekrar dönderiyoruz... 
            }
        }
    }
}