代码之家  ›  专栏  ›  技术社区  ›  user9280427

C#从掷骰子中获得平均数

  •  -1
  • user9280427  · 技术社区  · 7 年前

    我给了一个分配,其中有多个随机掷骰子,用户可以查看掷骰子的平均数量。我唯一有问题的部分是平均部分。如果你找不到,平均部分在案例2中,因为它不是英文的

    1 回复  |  直到 7 年前
        1
  •  1
  •   Nino    7 年前

    之前 break 在里面 case 2: 您可以这样做:

    var average = tärningar.Average();
    Console.WriteLine($"\nAverage: {average}");
    

    如果不想使用Linq,请对所有值求和,然后用转鼓数除以它们

    foreach (int t in tärningar)
    {
        sum += t;
    }
    var average = sum / tärningar.Count;
    Console.WriteLine($"\nAverage: {average}");
    

    请记住,您的random可以返回0,因此您应该使用 Random 这样地:

    int tal = slumpObjekt.Next(6) + 1;