繁体   English   中英

C#简单硬币翻转算法不起作用

[英]C# Simple Coin flip algorithm not working

我的代码有问题,它应该询问用户要掷硬币多少次,然后按规定的次数继续掷硬币,然后说出正面和反面的数量。 问题是程序会询问硬币应翻转多少次,然后在用户输入后才关闭。 有人可以告诉我我做错了什么吗?

static void Main(string[] args)
{
    int heads = 0;
    int tails = 0;
    int counter = 0;
    Random coinflip = new Random();

    Console.WriteLine("How many times would you like to flip a coin? ");
    counter = Convert.ToInt32 (Console.ReadLine());

    for (int i = 0; i < counter; i++)
    {
        int flip = coinflip.Next(1, 3);
        if (flip == 1)
        {
           heads++;
        }
        else 
        {
           tails++;
        }
    }

    Console.WriteLine("You flipped a coin " + counter 
       + "times " + "and you got " + heads + "heads and " + tails + "tails.");
    Console.WriteLine();
}

尝试更改决赛

Console.WriteLine()

Console.ReadKey()

这应该使窗口保持打开状态,直到您键入一个键,才能查看输出。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM