繁体   English   中英

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

暂无
暂无

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

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM