gpt4 book ai didi

C# 乘以包含 Random.next 实例的方法

转载 作者:太空宇宙 更新时间:2023-11-03 19:15:28 25 4
gpt4 key购买 nike

我正在运行这个类和方法

public class DiceRoll
{
static Random _r =new Random();

public int Random6()
{
int n = _r.Next(1, 7);
return n;
}
}

我正在尝试在另一个类的 if 语句中使用它,如下所示:

if (input == "d6")
{
int dice = diceRoll.Random6();
Console.WriteLine(dice);
}

我的问题是这样的。如果我用像这样的乘数调用 diceRoll.Random6(); diceRoll.Random6() * 2; 它是创建两个随机数并将它们相加还是只是取一乘以二?

我认为可能是后者,但我只是想在进入复杂的编程之前检查一下。

如果是后者,有没有办法让我的程序调用 Random6 的多个实例,而无需 diceRoll.Random6() + diceRoll.Random6(); 那做两次没问题,但如果我想做四六次,它就会变得不雅观。

提前致谢。

最佳答案

在循环中调用方法

int result = 0;

for(int i = 0; i < 10; i++)
{
result += Random6();
}

关于C# 乘以包含 Random.next 实例的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17204809/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com