C# Sayı Tahmin Oyunu

Console ekranında girmiş olduğunuz sayıya göre sizi aşağı in ve ya yukarı çık diyerek sizi doğru tahmine doğru yönlendiren küçük bir sayı tahmin oyunu 🙂
Aynı zaman da rastgele sayı üretmenin nasıl yapıldığı anlatılmıştır.

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

namespace RastSayiTut
{
    class Program
    {   //www.erdogancin.org
        static void Main(string[] args)
        {
            //uygulamada kullanmak üzere iki adet değişken tanımladık.
            int Rsayi, Sayi;
            //Rastgele sayı üretmeyi sağlayan random sanıfından Rast diye bir değişken tanımlıyoruz.
            Random Rast = new Random();
            //Yukarıda tanımlamış olduğumuz Rast değişkeninin sınırlarını belirliyoruz.
            Rsayi = Rast.Next(1, 100);
            ErdoganCiN://if döngüsünü kullandığımız için döngünün geriye döndüğünde başlayacağı yeri belirledik.
            Console.Write("Bir Sayi Giriniz : ");//ekrana Bir yazı yasılmasını sağladık.
            Sayi = Convert.ToInt32(Console.ReadLine());// klavyeden girilen bir string değeri İnteger'e dönüştürüyoruz.
            if (Sayi < Rsayi) //Rastgele tutulan sayı ile ekrandan girilen sayıyı karşılaştırıyoruz.
            {
                //Eğer girilen sayı rastgele tutulan sayıdan küçük ise Yukarı Çık yazdırıyoruz.
                Console.WriteLine("Yukarı Çık\n");
            }
            if (Sayi > Rsayi)
            {
                //Eğer girilen sayı rastgele tutulan sayıdan büyük ise ise Aşağı İn yazdırıyoruz.
                Console.WriteLine("Aşağı İn\n");
            }
            //Eğer girilen sayı ile rastgele tutulan sayı farklı ise döngü başa dönüyor.
            if (Rsayi != Sayi) goto ErdoganCiN;

            if (Rsayi == Sayi)
            {
                //Eğer girilen sayı ile rastgele tutulan sayı eşit ise ekrana Tebrikler! yazdırıyoruz.
                Console.WriteLine("Tebrikler!");
                Console.Write("\nwww.erdogancin.org");
            }          
            //Programın bir tuşa basılmadan kapanmasını engelliyoruz.
            Console.ReadLine();
        }
    }
}

   Projeyi İndir

Erdoğan CiN

1991 yılında Denizli'nin Çameli ilçesinde dünyaya geldi. İlkokulu memleketimde, liseyi Acıpayam'da tamamladı. Mehmet Akif Ersoy Üniversitesi'nde Bilgisayar Programcılığı bölümünü bitirdikten sonra Entuğ Spor Dünyası' nda E-Ticaret Uzmanı olarak işe başladı, ardından Fark ve Fark Tekstil' de Web Yazılım Geliştirici olarak çalışmaya devam etmektedir.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

This site uses Akismet to reduce spam. Learn how your comment data is processed.