【问题标题】:Coin Flip Grouping Results (C#)硬币翻转分组结果 (C#)
【发布时间】:2013-10-07 11:38:56
【问题描述】:

我的作业有问题,在显示硬币翻转程序的结果后,它通常看起来像这样:(顺便说一下,这是针对 C# 的)

尾巴

尾巴

尾巴

等等。

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

头尾尾尾

尾头尾尾

头头

我很困惑 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");
        }

    }
}
}

【问题讨论】:

    标签: c# grouping coin-flipping


    【解决方案1】:

    这是一个提示(因为这是一个作业):

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

    改成这样

    Flip(int flipNumber, int groupBy)

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

    【讨论】:

    • 我想出了如何让它们彼此相邻编写,但我仍然无法为“groupBy”编写代码。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-30
    • 2018-07-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多