Consol’da eğlenceli bir uygulama

     Sizde programlamaya Console’un simsiyah ve büyüleyici ekranıyla başladıysanız. Biraz eğlence arıyor olabilirsiniz. Bu uygulamanın ilginizi çekeceğini düşünüyorum. İyi çalışmalar…Screenshot_6Screenshot_12Screenshot_8

Şimdide bu uygulamanın kodlarına bakalım.


 static void Main(string[] args)
 {
     string mesaj, sekil;
     Console.WriteLine("Kim demiş konsol sıkıcı diye :) Senin için birşey yapacağım.");
     Console.Write("\nBana ismini yazarmısın : ");
     mesaj = Console.ReadLine();
     Console.Write("\nŞimdi bir şekil seç (X veya O) : ");
     sekil = Console.ReadLine();
     Console.Clear();
     switch (sekil)
     {
          case "x":
          case "X":
          for (int i = 1; i <= 20; i++)
          {
               Console.SetCursorPosition(i + 20, i);
               Console.Write(mesaj);
               Console.SetCursorPosition(40 - i, i);
               Console.Write(mesaj);
          }
          break;
          case "o":
          case "O":
          case "0":
          for (int j = 12; j > 1; j--)
          {
               Console.SetCursorPosition(34 - j, j);
               Console.Write(mesaj);
               Console.SetCursorPosition(39 + j, j);
               Console.Write(mesaj);
               Console.SetCursorPosition(21 + j, j + 12);
               Console.Write(mesaj);
               Console.SetCursorPosition(52 - j, j + 12);
               Console.Write(mesaj);
          }
          break;
          default:
                Console.WriteLine("X yada O seç lütfen. Diğerlerini yapamıyorum.");
          break;
     }
     Console.ReadLine();
}
Reklamlar

Klavyeden basılan tuşu bulma (KeyInfo)

Kullanıcının hangi tuşa bastığını öğrenmek bu proje için pek faydalı değil ama geliştirdiğiniz başka bir programda bunu denetlemeniz gerekebilir. Dil C#, ortam Console.Application. Faydalı olması dileğiyle…

birrtus

Programın kodları ise şöyle:

static void Main(string[] args)
{
     Console.WriteLine("Bir tuşa basınız...");
     System.ConsoleKeyInfo KeyInfo = Console.ReadKey(true);
     Console.WriteLine("\n" + KeyInfo.Key.ToString() + " tuşuna bastınız!..");
     Console.ReadLine();
}

Console’da Fibonacci Dizisi oluşturmak

Fibonacci sayılarını duymuşsunuzdur. Duymadıysanız buradan inceleyebilirsiniz. Şimdi bu sayıları programa dökeceğiz. Dil yine C# ortam Console Application. Programın çıktısı ise şöyle :Fibonacci

static void Main(string[] args)
{
     int b = 1, i = 0, u = 0;
     while (true)
     {
          if (u <= 1597)
          {
               u = b + i;
               Console.Write(u + ", ");
               b = i;
               i = u;
          }
          else break;
     }
     Console.ReadLine();
}

Elbette sayılar sonsuz olduğu için 1597’de döngümüzü durdurduk. İyi çalışmalar…

Console’da Çarpım Tablosu Yapmak

Bu makalemde sizlerle oldukça basit, küçük bir uygulama yazacağız. Dilimiz C# ve ortam da Console Application. Programın çıktısı ise şu şekilde :CarpimŞimdi kodlarına bir göz atalım.

static void Main(string[] args)
{
     int satir = 0;
     int sutun = 1;
     for (int i = 1; i <= 10; i++)
     {
          for (int j = 1; j <= 10; j++)
          {
               Console.SetCursorPosition(sutun, satir + j);
               Console.WriteLine("{0}x{1}={2}", i, j, (i * j));
          }
          sutun = sutun + 14;
          if (i == 5)
          {
               sutun = 1;
               satir = 13;
          }
     }
     Console.ReadLine();
 }

Bu benim izlediğim bi yol, elbette farklı yollar izleyerekde aynı sonucu elde edebilirsiniz. Hayal gücünüze kalmış. Kolay gelsin .)