我如何得到这个程序做一些特定的事情,以供将来参考了自己一个问题困惑:随机数和多键c#
问: 你如果能做到的按钮 例如报表:如果(Button1的点击) 做到这一点 否则,如果(BUTTON2点击) 做到这一点
我的计划的目标是帮助学习基本的整数数学和四节的加,减,乘,和MOD 。 我对这些主题中的每一个都有四个按钮,第五个按钮提交问题的答案,我有三个文本框,第一个是提出的问题,第二个是用户答案,第三个是答案正确或不
我目前已经建立了:
private void button1_Click(object sender, EventArgs e)
{
Random random1 = new Random();
int randomNumber1 = random1.Next(6, 11);
Random random2 = new Random();
int randomNumber2 = random2.Next(1, 6);
textBox1.Text = "What is " + randomNumber1 + " + " + randomNumber2 + " ?";
}
private void button2_Click(object sender, EventArgs e)
{
Random random1 = new Random();
int randomNumber1 = random1.Next(6, 11);
Random random2 = new Random();
int randomNumber2 = random2.Next(1, 6);
textBox1.Text = "What is " + randomNumber1 + " - " + randomNumber2 + " ?";
}
private void button3_Click(object sender, EventArgs e)
{
Random random1 = new Random();
int randomNumber1 = random1.Next(6, 11);
Random random2 = new Random();
int randomNumber2 = random2.Next(1, 6);
textBox1.Text = "What is " + randomNumber1 + " * " + randomNumber2 + " ?";
}
private void button4_Click(object sender, EventArgs e)
{
Random random1 = new Random();
int randomNumber1 = random1.Next(6, 11);
Random random2 = new Random();
int randomNumber2 = random2.Next(1, 6);
textBox1.Text = "What is " + randomNumber1 + " % " + randomNumber2 + " ?";
}
private void button5_Click(object sender, EventArgs e)
{
Random random1 = new Random();
int randomNumber1 = random1.Next(6, 11);
Random random2 = new Random();
int randomNumber2 = random2.Next(1, 6);
if (Convert.ToInt16(textBox2.Text) == (randomNumber1) + (randomNumber2))
textBox3.Text = "Correct!";
else if (Convert.ToInt16(textBox2.Text) == (randomNumber1) - (randomNumber2))
textBox3.Text = "Correct!";
else if (Convert.ToInt16(textBox2.Text) == (randomNumber1) * (randomNumber2))
textBox3.Text = "Correct!";
else if (Convert.ToInt16(textBox2.Text) == (randomNumber1) % (randomNumber2))
textBox3.Text = "Correct!";
else
textBox3.Text = "Incorrect!";
}
}
}
什么我希望做的是,如果按钮1被点击添加,按钮2你减,按钮3你乘,按钮4你mod,然后根据哪一个被点击你点击提交,它会告诉你,你是否得到了t他正确回答与否。我目前有一些这样做,但如果答案是四种问题答案中的任何一种,它就会显示它是正确的。
即:问题是8 + 3,你把5,它会说正确的,因为8 - 3是5
'的问题是8 + 3' - >我想如果用户输入'5',它会说'错!',因为答案应该是'11'? –
它应该说错了,但因为我的if语句有缺陷,但我不知道如何解决它,它应该说错了,但是因为if语句包括如果它的答案是8 - 3它是5,它会说正确的 – user3029872
Side注意:你的“随机”使用是完全随机的。请查看[随机数生成器只生成一个随机数](http://stackoverflow.com/questions/767999/random-number-generator-only-generating-one-random-number)以便正确使用。 –