я запутался о том, как получить эту программу, чтобы сделать несколько определенных вещей и вопрос для дальнейшего использования для себя:случайных чисел и несколько кнопок с #
Вопрос: Вы можете сделать, если заявления с кнопками например : если (button1 щелкают) сделать это еще если (button2 щелкают) сделать
цель моей программы, чтобы помочь изучить основные целочисленные математики и четыре секции являются сложение, вычитание, умножение, и MOD , У меня есть четыре кнопки для каждой из этих тем, а пятая кнопка для отправки ответа на вопрос, у меня есть 3 текстовых поля, первый из которых является вопросом, который представлен, второй - ответом пользователей, в-третьих, является ли ответ был правильный или нет
То, что я в настоящее время установил:
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 вы мод, а затем в зависимости от того, какой из них был нажат, нажмите кнопку «Отправить», и он скажет вам, есть ли у вас t он правильно ответил или нет. То, что у меня сейчас есть, делает это, но если ответ будет отвечать на один из четырех типов ответов, он покажет его как правильное.
т.е.: вопрос 8 + 3 и вы поставите 5, он будет говорить правильно, потому что 8 - 3 5
' вопрос 8 + 3' -> Я думал, что если пользователь ввел '5', он сказал бы« Неправильно! », потому что ответ должен быть« 11 »? –
Он должен сказать, что это неправильно, но поскольку мой оператор if ошибочен, но я не знаю, как его исправить, он должен сказать неправильно, но поскольку оператор if включает в себя, если его ответ 8 - 3, который равен 5, он скажет правильно – user3029872
Сторона Обратите внимание: ваше использование «Random» полностью случайное. Пожалуйста, проверьте [Генератор случайных чисел, генерирующий только одно случайное число] (http://stackoverflow.com/questions/767999/random-number-generator-only-generating-one-random-number) для правильного использования. –