У меня проблема с моим кодом, он должен спросить пользователя, сколько раз он хочет подбросить монету, а затем продолжить подбрасывать эту монету указанное количество раз, а затем сказать, сколько было орлов и решек. Проблема в том, что программа спрашивает, сколько раз нужно подбросить монету, а затем просто закрывается после ввода пользователем. Может кто-нибудь, пожалуйста, скажите мне, что я сделал неправильно.
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.ReadLine()
в концеMain
. - person Jason Boyd   schedule 09.08.2017tails
. Он не нужен сtails = counter - heads
. - person oerkelens   schedule 09.08.20170
или1
, тогда внутри цикла for будет просто:heads += coinflip.Next(0, 2);
- person Rufus L   schedule 09.08.2017RNGCryptoServiceProvider
вSystem.Security.Cryptography
, что намного лучше. Вот рабочий пример, если кому интересно. - person Sach   schedule 09.08.2017