翻转硬币问题
|
我一直在玩,并编写了这段小代码。我试图翻转硬币定义的次数,然后计算我得到多少尾巴和头。所以这里是:
private void Start_Click(object sender, EventArgs e)
{
int headss = 0;
int tailss = 0;
int random2, g;
string i = textBox1.Text;
int input2, input;
bool NumberCheck = int.TryParse(i, out input2);
if (textBox1.Text == String.Empty) // check for empty string, when true
MessageBox.Show(\"Enter a valid number between 0 and 100000.\");
else // check for empty string, when false
if (!NumberCheck) // number check, when false
{
textBox1.Text = String.Empty;
MessageBox.Show(\"Enter a valid number between 0 and 100000.\");
}
else
{
input = Convert.ToInt32(textBox1.Text);
for (g = 0; g < input; g++)
{
Random random = new Random();
random2 = random.Next(2);
if (random2 == 0)
{
headss++;
}
else if (random2 == 1)
{
tailss++;
}
}
}
heads.Text = Convert.ToString(headss);
tails.Text = Convert.ToString(tailss);
}
问题是我在显示内容时一直遇到问题。甚至无法显示出正确的结果。有任何想法吗?
编辑。解决方案:将以下3行向上移动:D
Random random = new Random();
没有找到相关结果
已邀请:
4 个回复
席陋临拈
声明一个“ѭ3”以在整个过程中使用:
耐扫鹤胶鞭
蕉衫
辩谷变充
。此代码将计算硬币被翻转了多少次。它将以3个连续的HEADS结尾。