我如何掷骰子并可以选择告诉你想掷多少次

How do I make a dice roll with the option to tell how many throws you want to do

我是编程新手,明天有任务。我必须掷骰子,让“投掷者”选择他们要投掷多少卷。我对随机函数有一点了解,但我将如何使用随机函数来确定要执行的抛出次数。我试过不同的

我假设这是作业,所以我不会给你所有的东西。这应该可以满足您的需求,但您必须处理无效输入等错误,并在需要时将其移至函数中。

private static void Main(string[] args)
{
    Console.WriteLine("Enter number of throws:");
    string numThrows = Console.ReadLine();

    Random rnd = new Random();

    for (int i = 0; i < Convert.ToInt32(numThrows); i++)
    {
        int dice_number = rnd.Next(1, 7);
        Console.WriteLine("Dice result: " + dice_number);
    }
}

Console.ReadLine 是您获取用户输入的方式。

Random class 允许您生成随机数,最好重复使用单个实例而不是创建新实例,因此它是在 for 循环之外创建的。

循环到输入的投掷次数。 .Next(1, 7) 将其限制为六面骰子。

将结果写入控制台。