怎样在C#里生成随机数
时间: 2023-07-12 10:23:19 浏览: 131
在C#中,我们可以使用`Random`类来生成随机数。以下是一个生成0到99之间的随机整数的示例代码:
```csharp
using System;
class Program
{
static void Main()
{
// 初始化随机数生成器
Random rand = new Random();
// 生成随机数
int randNum = rand.Next(0, 100);
// 输出随机数
Console.WriteLine("随机数为:" + randNum);
}
}
```
在上面的示例代码中,首先我们创建了一个`Random`对象,然后使用`Next`方法生成一个0到99之间的随机整数。注意,`Next`方法生成的随机数是包含下界(0)但不包含上界(100)的,所以实际生成的随机数范围是0到99。最后使用`Console.WriteLine`输出生成的随机数。
相关问题
C# 生成随机数
在 C# 中,可以使用 `Random` 类来生成随机数。以下是一个简单的示例:
```csharp
Random random = new Random();
int randomNumber = random.Next(1, 101); // 生成一个1到100之间的随机整数
Console.WriteLine("随机数是:" + randomNumber);
```
上述代码中,首先创建了一个 `Random` 类的实例对象 `random`,然后调用 `Next()` 方法生成一个指定范围内的随机整数,其中第一个参数表示生成随机数的下限(包含),第二个参数表示生成随机数的上限(不包含)。最后将生成的随机数打印出来。
怎样在C#里生成0到1之内的随机数
在C#中,我们可以使用`Random`类生成0到1之内的随机数。以下是一个示例代码:
```csharp
using System;
class Program
{
static void Main()
{
// 初始化随机数生成器
Random rand = new Random();
// 生成随机数
double randNum = rand.NextDouble();
// 输出随机数
Console.WriteLine("随机数为:" + randNum);
}
}
```
在上面的示例代码中,我们使用`Random`类的`NextDouble`方法生成一个0到1之间的随机浮点数。注意,生成的随机数是包含0但不包含1的。最后使用`Console.WriteLine`输出生成的随机数。