首页 > 解决方案 > 滚动,计数,平均骰子卷

问题描述

我正在为我的一门课程创建的掷骰子程序需要一些帮助。我要让用户输入掷骰数,计算每个掷骰子的总数,计算每个掷骰子的总数,显示这个并计算平均值。我被困在如何实际计算每个掷出的骰子的总数以及如何显示它。这实际上是在没有数组或方法的情况下完成的,所以我理解这个程序看起来真的很冗长而且很长,但这就是它的目的。任何帮助都非常感谢。作为一个超级业余爱好者,我真的很难过^^"

标签: 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();
        
    }

推荐阅读