硬币翻转分组结果(C#)

时间:2013-10-07 03:27:08

标签: c# grouping coin-flipping

我在完成一项任务后遇到了麻烦,在显示硬币翻转程序的结果之后,通常看起来像这样:(顺便说一下,这是C#)

等。

我现在必须将它们分组。例如,如果名称是Group(10,4), 10表示“硬币”的翻转总数,4表示结果将如何分组:

头尾巴尾巴

Tails Heads Tails Tails

负责人

我很困惑Flips()中的所有内容是否应该在Groups()中以及一个操作结果排序的for循环?还是完全分开?我也对如何开始感到难过......

抱歉,非常感谢帮助!

using System;

namespace heads_tails
{
class MainClass
{
    static void Main()
    {
        for (int v = 0; v <= 10; v++)
        Flip ();

    }
    static void Flip()
    {
        int lo, hi, n;
        Random r = new Random ();
        lo = 0;
        hi = 2;
        n = r.Next(lo, hi);
        if (n == 1) {
            Console.WriteLine ("Heads");
        } else {
            Console.WriteLine ("Tails");
        }

    }
}
}

1 个答案:

答案 0 :(得分:1)

这是一个提示(因为这是一项任务):

一种方法是将参数传递给Flip()

改为

Flip(int flipNumber, int groupBy)

这样,您可以在Flip()内确定打印时是否必须开始新行。 (在您的示例中,groupBy的值为4。)