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

Биохимия спиртового брожения: Основу технологии получения пива составляет спиртовое брожение, - при котором сахар превращается...

Кормораздатчик мобильный электрифицированный: схема и процесс работы устройства...

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

2021-06-30 33
Добавление задачи на вычитание 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. Сохраните и выполните код.


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

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

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

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

Автоматическое растормаживание колес: Тормозные устройства колес предназначены для уменьше­ния длины пробега и улучшения маневрирования ВС при...



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

0.007 с.