语言:C#用Random random = new Random(); int num = random.Next(1,10);查找最大最小值
时间: 2024-09-25 19:14:59 浏览: 41
在C#中,`Random` 类用于生成随机数。当你创建一个 `Random` 对象并调用 `Next(1, 10)` 方法时,它会返回从1到10(包括1,但不包括10)之间的一个整数。这个表达式生成了一个1到9范围内的随机整数。
例如,`num = random.Next(1, 10)` 可能得到的结果像5、8或者1这样的数值。
如果你想找到这个随机数范围中的最大值和最小值,你可以这样做:
```csharp
Random random = new Random();
int num = random.Next(1, 10);
int maxValue = num; // 初始最大值等于生成的第一个随机数
int minValue = num; // 初始最小值也等于生成的第一个随机数
// 检查是否还有更大或更小的值
while (random.Next(1, 10) != maxValue)
{
if (random.Next(1, 10) > maxValue)
maxValue = random.Next(1, 10);
// 同样检查最小值
if (random.Next(1, 10) < minValue)
minValue = random.Next(1, 10);
}
Console.WriteLine("最大值: " + maxValue);
Console.WriteLine("最小值: " + minValue);
```
这段代码会不断生成新的随机数,并更新最大值和最小值,直到生成的最大值不再变化为止。
阅读全文