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();
}
}
}

