Добавление задачи на вычитание — КиберПедия 

Двойное оплодотворение у цветковых растений: Оплодотворение - это процесс слияния мужской и женской половых клеток с образованием зиготы...

Индивидуальные и групповые автопоилки: для животных. Схемы и конструкции...

Добавление задачи на вычитание

2021-06-30 29
Добавление задачи на вычитание 0.00 из 5.00 0 оценок
Заказать работу

1. Добавьте в форму две целочисленные переменные для задачи на вычитание — между целочисленными переменными для задачи на сложение и для таймера. Код должен выглядеть следующим образом.

public partial class Form1: Form

{  Random randomizer = new Random();

int addend1;

int addend2;

   int minuend;

int subtrahend;

  int timeLeft;

2. Затем необходимо изменить метод StartTheQuiz(), чтобы получить случайные значения для задачи на вычитание.

3. Добавьте следующий код.

public void StartTheQuiz ()

{

addend1 = randomizer.Next(51);

addend2 = randomizer.Next(51);

plusLeftLabel.Text = addend1.ToString();

plusRightLabel.Text = addend2.ToString();

   sum.Value = 0;

minuend = randomizer.Next(1, 101);

subtrahend = randomizer.Next(1, minuend);

minusLeftLabel.Text = minuend.ToString();

minusRightLabel.Text = subtrahend.ToString();

difference.Value = 0;

timeLeft = 30;

timeLabel.Text = "30 seconds";

timer1.Start();

}

4. Чтобы в задаче на вычитание не было отрицательных ответов, метод Next() класса Random в этом коде используется несколько иначе, чем в задаче на сложение. Когда методу Next() передается два значения, он выбирает случайное число, которое больше первого значения или равно ему и меньше второго значения. Следующий код выбирает случайное число в диапазоне от 1 до 100 и сохраняет его в переменной minuend.

minuend = randomizer.Next(1, 101);

5. Вызвать метод Next() класса Random, который мы ранее в этом руководстве назвали randomizer, можно разными способами. Методы, которые можно вызывать несколькими способами, называются перегруженными. Для их изучения можно использовать IntelliSense. Посмотрите еще раз на всплывающую подсказку окна IntelliSense для метода Next().

**Подсказка окна* _ _IntelliSense*
В подсказке сказано (+2 перегрузки), что означает, что вызвать метод Next() можно еще двумя способами. Перегрузки методов содержат разное количество или типы аргументов, поэтому работают слегка по-разному. Например, метод может принимать один целочисленный аргумент, а одна из его перегрузок может принимать целое число и строку. Выбирайте подходящую перегрузку в зависимости от того, что требуется сделать. При добавлении кода в метод StartTheQuiz() в окне IntelliSense появляется дополнительная информация, как только вы введете randomizer.Next(. Для перебора перегрузок нажимайте стрелку вверх и стрелку вниз, как показано на следующем рисунке.

Перегрузка метода Next() _ в IntelliSense
В данном случае необходимо выбрать последнюю перегрузку, чтобы можно было задать минимальное и максимальное значения.

6. Для проверки правильного ответа для задачи на вычитание, измените метод CheckTheAnswer().

private bool CheckTheAnswer ()

{

if ((addend1 + addend2 == sum.Value)

   && (minuend - subtrahend == difference.Value))

   return true;

else

   return false;

}

7. Замените последнюю часть обработчика событий таймера Tick следующим кодом, чтобы по истечении времени этот обработчик событий проставлял правильный ответ.

else

{

timer1.Stop();

timeLabel.Text = "Time's up!";

MessageBox.Show("You didn't finish in time.", "Sorry!");

sum.Value = addend1 + addend2;

difference.Value = minuend - subtrahend;

startButton.Enabled = true;

}

8. Сохраните и выполните код.


Поделиться с друзьями:

История развития пистолетов-пулеметов: Предпосылкой для возникновения пистолетов-пулеметов послужила давняя тенденция тяготения винтовок...

Типы оградительных сооружений в морском порту: По расположению оградительных сооружений в плане различают волноломы, обе оконечности...

Архитектура электронного правительства: Единая архитектура – это методологический подход при создании системы управления государства, который строится...

История развития хранилищ для нефти: Первые склады нефти появились в XVII веке. Они представляли собой землянные ямы-амбара глубиной 4…5 м...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.007 с.