练习:编写一个名为threeHeads的方法,该方法反复翻转硬币,直到掷硬币的结果连续三个头。您应该使用Random对象来使头部或尾部出现的可能性相同。每次翻转硬币时,显示H为头部或T为尾部。当连续三个头被翻转时,该方法应该打印祝贺 信息。以下是对方法调用的可能输出:
T T H T T T H H H H H H H. 连续三个头!
我的代码是:
static void threeHeads()
{
Random rand = new Random();
int counter = 0;
while (counter != 3)
{
int coin = rand.Next(0, 2);
if (coin == 0)
{
counter++;
Console.Write("H ");
}
else
{
Console.Write("T ");
}
}
Console.WriteLine("3 heads in a row!");
}
此代码可以工作,但在头部显示三次时结束。例如: T T H T H H T或T H H T T T T T T T T T. 如果有人可以给我一些关于如何在头部连续出现(H H H)后结束它的建议,我会非常感激。我不希望任何人为我这样做,我只是需要帮助来解决这个问题。