c# uygulama örnekleri

C# ile basit bir sayı oyunu yapmak oldukça kolaydır. Bu oyun, kullanıcının rastgele üretilen bir sayıyı tahmin etmesi gerektiği bir tahmin oyunudur.

İşte C# ile basit bir sayı oyunu yapmanın adımları:

İlk olarak, bir rastgele sayı üretebilmek için System.Random sınıfını kullanmalısınız.

csharp

Random random = new Random();
int rastgeleSayi = random.Next(1, 101); // 1 ile 100 arasında bir sayı üretir

Kullanıcıya, sayıyı tahmin etmesi için bir girdi alanı sağlamalısınız.

csharp

Console.Write(“Bir sayı tahmin edin (1-100 arası): “);
string tahmin = Console.ReadLine();

Kullanıcının tahminini sayıya dönüştürün ve rastgele sayı ile karşılaştırın. Tahmin doğruysa, kullanıcıya bir mesaj gösterin ve oyunu bitirin. Aksi takdirde, kullanıcıya tahmininin yanlış olduğunu bildirin ve yeni bir tahmin isteyin.

csharp

int kullaniciTahmini = Convert.ToInt32(tahmin);

if (kullaniciTahmini == rastgeleSayi)
{
Console.WriteLine(“Tebrikler, sayıyı doğru tahmin ettiniz!”);
}
else
{
Console.WriteLine(“Maalesef, yanlış tahmin ettiniz. Lütfen tekrar deneyin.”);
}

Oyunun sonsuz döngüde çalışması ve kullanıcının doğru tahmin ettiği zaman döngüden çıkması için bir while döngüsü ekleyin.

csharp

while (true)
{
Console.Write(“Bir sayı tahmin edin (1-100 arası): “);
string tahmin = Console.ReadLine();
int kullaniciTahmini = Convert.ToInt32(tahmin);

if (kullaniciTahmini == rastgeleSayi)
{
    Console.WriteLine("Tebrikler, sayıyı doğru tahmin ettiniz!");
    break;
}
else
{
    Console.WriteLine("Maalesef, yanlış tahmin ettiniz. Lütfen tekrar deneyin.");
}

}

Tamamlayıcı kod şu şekilde olacaktır:

using System;

class Program {
static void Main(string[] args) {
Random random = new Random();
int rastgeleSayi = random.Next(1, 101); // 1 ile 100 arasında bir sayı üretir

    while (true)
    {
        Console.Write("Bir sayı tahmin edin (1-100 arası): ");
        string tahmin = Console.ReadLine();
        int kullaniciTahmini = Convert.ToInt32(tahmin);

        if (kullaniciTahmini == rastgeleSayi)
        {
            Console.WriteLine("Tebrikler, sayıyı doğru tahmin ettiniz!");
            break;
        }
        else
        {
            Console.WriteLine("Maalesef, yanlış tahmin ettiniz.

Girilen sayı, doğru sayıdan {0} büyük.”, Math.Abs(rastgeleSayi – kullaniciTahmini));
}
}
}
}

Bir cevap yazın

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