使用 C# 控制台的数字猜谜游戏

Number guessing game with C# console

我需要用 C# 制作一个猜数游戏。该程序将保留该号码,用户将找到该号码。游戏是我做的,但对我的要求是猜的数在最小和最大两个数之间。简而言之,用户将输入一个小数和一个大数,计算机将在这两个数字之间选择一个数字。我做的申请在零到一百之间。以下是我制作的代码。如果你能帮上忙,我会很高兴。

int sayi=0,tahmin=0,min=0,max=100,sayac=0;
Random Rnd = new Random();
sayi =Convert .ToInt32 ( Rnd.Next(0, 100));
Console.Write("0-100 arası bir sayı giriniz  ");
do
{
    sayac++;
    tahmin = Convert.ToByte(Console.ReadLine());
    if (tahmin >sayi)
        max = tahmin;
    else
        min = tahmin;

    Console.WriteLine("{0} - {1} arasında sayı giriniz", min, max);
}
while (sayi!=tahmin);

Console.WriteLine("Tebrikler sayı {0}, {1} .tahminde bildiniz", sayi,sayac );
Console.ReadLine();

那么你可以在用户开始猜测之前提示使用数字的最小和最大范围:

Console.Write("Enter the minimum range: ");
int Smallest = int.Parse(Console.ReadLine());

Console.Write("Enter the maximum range: ");
int Largest = int.Parse(Console.ReadLine());

然后您可以将这些范围存储在您的 Rnd.Next() 方法中

sayi = Convert.ToInt32(Rnd.Next(Smallest, Largest));

试试下面的代码,

Random rnd = new Random();
int RandomNumber = rnd.Next(Min, Max);