[英]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.