c# - 滚动,计数,平均骰子卷
问题描述
我正在为我的一门课程创建的掷骰子程序需要一些帮助。我要让用户输入掷骰数,计算每个掷骰子的总数,计算每个掷骰子的总数,显示这个并计算平均值。我被困在如何实际计算每个掷出的骰子的总数以及如何显示它。这实际上是在没有数组或方法的情况下完成的,所以我理解这个程序看起来真的很冗长而且很长,但这就是它的目的。任何帮助都非常感谢。作为一个超级业余爱好者,我真的很难过^^"
解决方案
static void Main(string[] args)
{
int x;
int[] r = new int[13];
for (int i=0; i<13; i++)
r[i] = 0;
Console.Write("How many times would you like to throw the dice: ");
int numberOfThrows = Convert.ToInt32(Console.ReadLine());
x = numberOfThrows;
Random rnd = new Random();
for (int i = 0; i < numberOfThrows; i++)
{
int d1 = rnd.Next(1, 7);
int d2 = rnd.Next(1, 7);
int sum = d1 + d2;
r[sum]++;
}
for (int i=2; i<13; i++)
Console.WriteLine(r[i]);
Console.ReadKey();
}