使用 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);
我需要用 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);