[英]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);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.