C#猜数字,由系统生成一个随机数·(1-100)·,让玩家猜数字,如果猜的数字比随机数小,输出猜小了,如果猜的数字比随机数大,输出猜大了,猜中的话,输出猜中了,并结束游戏,没有猜中的话,就让玩家一直猜。。
时间: 2024-09-07 14:03:24 浏览: 66
在C#中创建一个简单的猜数字游戏可以按照以下步骤实现:
1. 首先,你需要导入`System.Random`命名空间,它包含用于生成随机数的类。
```csharp
using System;
using System.Threading.Tasks;
```
2. 创建一个`Random`实例,生成1到100之间的随机整数。
```csharp
Random random = new Random();
int randomNumber = random.Next(1, 101);
```
3. 使用一个`while`循环,让用户一直猜测直到猜中为止。你可以使用`Console.ReadLine()`获取用户输入并转换成整数。
```csharp
bool isGuessCorrect = false;
while (!isGuessCorrect)
{
Console.Write("请输入你猜的数字(1-100):");
string input = Console.ReadLine();
int guess = Int32.TryParse(input, out int userGuess) ? userGuess : -1;
if (guess < 0)
{
Console.WriteLine("无效输入,请输入一个数字!");
continue;
}
if (guess == randomNumber)
{
Console.WriteLine("恭喜你,猜对了!");
isGuessCorrect = true;
}
else if (guess < randomNumber)
{
Console.WriteLine("你猜小了!");
}
else
{
Console.WriteLine("你猜大了!");
}
}
```
4. 结束游戏后,程序会退出循环。
以上就是一个基础的C#猜数字游戏的简单实现。如果玩家不再输入有效数字,游戏就会自动结束。
阅读全文